使用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 |