使用speedtest.net测试互联网带宽的命令行界面
项目描述
使用speedtest.net测试互联网带宽的命令行界面
版本
speedtest-cli支持Python 2.4-3.7
安装
pip / easy_install
pip install speedtest-cli
或
easy_install speedtest-cli
Github
pip install git+https://github.com/sivel/speedtest-cli.git
或
git clone https://github.com/sivel/speedtest-cli.git cd speedtest-cli python setup.py install
直接下载(就像以前一样)
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod +x speedtest-cli
或
curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod +x speedtest-cli
用法
$ speedtest-cli -h
usage: speedtest-cli [-h] [--no-download] [--no-upload] [--single] [--bytes]
[--share] [--simple] [--csv]
[--csv-delimiter CSV_DELIMITER] [--csv-header] [--json]
[--list] [--server SERVER] [--exclude EXCLUDE]
[--mini MINI] [--source SOURCE] [--timeout TIMEOUT]
[--secure] [--no-pre-allocate] [--version]
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
optional arguments:
-h, --help show this help message and exit
--no-download Do not perform download test
--no-upload Do not perform upload test
--single Only use a single connection instead of multiple. This
simulates a typical file transfer.
--bytes Display values in bytes instead of bits. Does not
affect the image generated by --share, nor output from
--json or --csv
--share Generate and provide a URL to the speedtest.net share
results image, not displayed with --csv
--simple Suppress verbose output, only show basic information
--csv Suppress verbose output, only show basic information
in CSV format. Speeds listed in bit/s and not affected
by --bytes
--csv-delimiter CSV_DELIMITER
Single character delimiter to use in CSV output.
Default ","
--csv-header Print CSV headers
--json Suppress verbose output, only show basic information
in JSON format. Speeds listed in bit/s and not
affected by --bytes
--list Display a list of speedtest.net servers sorted by
distance
--server SERVER Specify a server ID to test against. Can be supplied
multiple times
--exclude EXCLUDE Exclude a server from selection. Can be supplied
multiple times
--mini MINI URL of the Speedtest Mini server
--source SOURCE Source IP address to bind to
--timeout TIMEOUT HTTP timeout in seconds. Default 10
--secure Use HTTPS instead of HTTP when communicating with
speedtest.net operated servers
--no-pre-allocate Do not pre allocate upload data. Pre allocation is
enabled by default to improve upload performance. To
support systems with insufficient memory, use this
option to avoid a MemoryError
--version Show the version number and exit
Python API
见wiki。
不一致性
本应用的目标不是成为一个可靠的延迟报告工具。
此工具报告的延迟不应被视为表示ICMP风格延迟的值。它是一个相对值,用于确定执行实际速度测试的最低延迟服务器。
本工具报告的结果可能与Speedtest.net不一致。有几个概念需要了解,这些因素可能导致潜在的不一致性
Speedtest.net已迁移到使用纯套接字测试而不是基于HTTP的测试
本应用是用Python编写的
Python的不同版本将比其他版本更快地执行代码的某些部分
CPU和内存容量及速度将在Speedtest.net和其他同一网络上的机器之间产生不一致性
与不一致相关的问题将被关闭为“不会修复”,无需额外原因或上下文。
项目详情
关闭
speedtest-cli-2.1.3.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5e2773233cedb5fa3d8120eb7f97bcc4974b5221b254d33ff16e2f1d413d90f0 |
|
| MD5 | 4bd1cf455e210ce47be1a3290988160b |
|
| BLAKE2b-256 | 85d232c8a30768b788d319f94cde3a77e0ccc1812dca464ad8062d3c4d703e06 |
关闭
speedtest_cli-2.1.3-py2.py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 75ff32c91af9ac1ce2b905476d6e92bd9eb2c0783f9e7d1939d74605c7d0b9ea |
|
| MD5 | 324f3f9dd7d5425c523f8496d3116607 |
|
| BLAKE2b-256 | 9f3965259b7054368b370d3183762484fa2c779ddc41633894d895f9d1720f45 |