Python問題集を解いてみよう!!

【Python】インターネット回線の速度を計測したい

当ページのリンクには広告が含まれています。
【Python】インターネット回線の速度を測定したい

X でこんなポストがありました。

インターネット回線の速度を測定できるライブラリがあるようですので、試してみたいと思います。

おすすめのレンタルサーバー
目次

必要なライブラリ

「speedtest-cli」というライブラリが使われています。

pip 等でインストールしましょう。

pip install speedtest-cli

確認した環境

  • macOS 15.1.1
  • Python 3.13.1
  • speedtest-cli 2.1.3

インターネット回線の速度を測定

import speedtest as st

def speed_test():
    test = st.Speedtest()
    
    down_speed = round(test.download() / 10**6, 2)
    print(f"ダウンロード速度: {down_speed} Mbps")

    up_speed = round(test.upload() / 10**6, 2)
    print(f"アップロード速度: {up_speed} Mbps")

    ping = test.results.ping
    print(f"Ping: {ping} ms")

speed_test()

実行結果はこうなりました。

実行結果

ダウンロード速度: 93.41 Mbps
アップロード速度: 93.37 Mbps
Ping: 11.46 ms

USEN のサイトでも測定してみました。

ほぼ同じなので、正しく計測できているようです。

Google Colaboratory

本記事に掲載しているコードは Google Colaboratory で動作を確認しています。

下記リンクからアクセスして、ご自身の Google ドライブにコピーしていただければ、すぐに実行できます。

Google Colaboratory で実行した場合、ローカルではなく、Google Colaboratory の環境の速度になります。

おわりに

今回は「speedtest-cli」というライブラリを使ってインターネット回線の速度を測定してみました。

数行のコードで計測できるのは手軽で良いですね。

以上です。

スポンサーリンク

【Python】インターネット回線の速度を測定したい

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次