pythonでインターネットへの通信速度を計測し、CSVファイルに保存しておくプログラムを作成したいと思っています。
色々調べてみると、Speedtest-cliというものがあることまでは分かり、一応、
コードをコピペし実行したところ、一応、実行でき、速度の計測はできました。
しかし、コードの内容というか、このSpeedtest-cliの関数というか、メソッドが
どういう動作を行い、どのような値が返ってくるのかなどまったく把握できない状態です。
例えば、speedtest.Speedtest()は、どのような動作をしてどのような値を返すのか。
speedtest、speedtestについての説明(ドキュメント)は、どのように見つければよいのでしょう?
下記サイトを調べてもspeedtestというモジュール(ライブラリ)は掲載されておりませせんでした。。。
https://docs.python.org/ja/3/py-modindex.html#cap-s
pythonは、便利なモジュール(ライブラリ)が沢山あるといいますが、
中身を知らないで利用するということは、良くないので、一つ一つ
理解しながら作成したいと考えております。
コピペして実行したコード
python
1import sys 2import speedtest 3 4 5def get_speed_test(): 6 servers = [] 7 stest = speedtest.Speedtest() 8 stest.get_servers(servers) 9 stest.get_best_server() 10 return stest 11 12def command_line_runner(): 13 stest = get_speed_test() 14 down_result = stest.download() 15 up_result = stest.upload() 16 mbps_down_result = down_result / 1024 /1024 17 mbps_up_result = up_result / 1024 /1024 18 result = [mbps_down_result, mbps_up_result] 19 print(result) 20 21command_line_runner()
実行結果
57.158226870187505, 87.41375687289494
回答1件
あなたの回答
tips
プレビュー