zoukankan      html  css  js  c++  java
  • 用于网络测速的python脚本speedtest (转载)

    转载自 https://blog.csdn.net/weixin_39802784/article/details/110537094

    本篇主要介绍如何在Linux下用speedtest测试网速

    speedtest是什么

    speedtest_cli 是一个基于Python开发的程序脚本,使用 speedtest.net 来测试因特网带宽的命令行界面。通过这种方式,你也可以在没有浏览器或者图形化界面的服务器上做带宽测试。

    安装

    有两种方法去安装speedtest-cli,一种需要Python的pip管理程序,第二种是从GitHub上拉取Python脚本

    1. 通过Python脚本安装speedtest-cli

    首先从GitHub上面拉取安装包

    $ wget https://github.com/sivel/speedtest-cli/archive/master.zip

    #直接拉取脚本也可以,但我有的时候连接失败   wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

    $ unzip master.zip

    提取出文件后,加上权限可以使其运行,并把其加入/usr/bin,下避免每次都要输入完整路径

    $ cd speedtest-cli-master/$ chmod755speedtest.py

    $ mv speedtest.py/usr/bin/

    2. 通过Python-pip来安装

    首先安装Python-pip

    $ yum install python-pip -y

    $ pip install speedtest-cli        (注意:如果安装的是python3, 则直接用命令   pip3 install speedtest-cli 即可安装,例如win下安装好后直接命令行上输入speedtest-cli 回车即可测试,测试时候会显示你自己的公网IP)

    运行

    运行的时候只需要输入

    $ speedtest-cli

    如果你想分享测试结果,你可以使用参数“–share”。它将会把你的测试结果上传到Speedtest.net服务器并以图形的方式分享给其他人——最后面会给一个网页链接

    如果你对目前所有可用的Speedtest.net服务器感兴趣,你可以使用参数“–list”。它会打印出所有的Speedtest.net服务器(按照离你的地理距离由近及远排序)。

    在上面的列表中,每一行前面都有一个与服务器对应的ID。如果想使用指定的节点来测试你的网速,你只需要在speedtest命令后指定其ID即可。例如,如果想使用上图中的QuadraNet服务器,你只需要指定相对应的服务器ID 29071即可。

  • 相关阅读:
    Flutter——去除字符串中的所有空格
    Flutter——类似淘口令复制弹窗(避免踩坑)
    Flutter——TextField输入框输入内容后,光标焦点保持在最后
    Flutter——TextField输入框光标焦点的获取和释放
    Flutter——设置text的最大长度
    Unity3D获得服务器时间/网络时间/后端时间/ServerTime,适合单机游戏使用
    Cocoapods问题汇总
    scrollToItem出错
    一种消除局部自适应对比度增强算法方块效应的方法
    实时和非实时调度策略测试总结
  • 原文地址:https://www.cnblogs.com/Thermo/p/15769355.html
Copyright © 2011-2022 走看看