ネットの速度を調べたい

改訂増補第2版 プロバイダ責任制限法



 CLひかりの激遅通信とか色々ごにょごにょ…で回線速度を調べたくなった。
とりあえず30分ごとにネットの下り速度計測をしたいが、いちいち手動でやるのはめんどくさいので自動化。


やりたいこと

 30分ごとにスピードテスト2回分の結果と測定時間をVSCodeに保存してほしい。
流れとしては、1回目[測定開始]クリック→測定終了まで待機→推定転送速度をコピー→VSCodeに張り付け
→2回目[測定開始]クリック→(省略)→VSCodeに張り付け
→測定日時(時間)をコピー→VSCodeに張り付け
こんな感じ。
基本的にノートPCで放置。


用意する物

・ブラウザ(Edge使った)
Visual Studio Code(ログの保存に使う)
・HiMacroEx(個人的に楽で好きだから)


ブラウザの設定

 ブラウザを立ち上げてBNRスピードテストのサイトを開いておくだけ。
www.musen-lan.com


Visual Studio Codeの設定

 立ち上げたあと、ファイル - 自動保存にチェック。そして一度log.txt名で保存しておく。


HiMacroExのマクロ
'2000回繰り返す
<r 2000>

'1回目速度取得
'測定開始クリック
W ApplicationFrameWindow,BNR スピードテスト 回線速度/通信速度 測定 ?- Microsoft Edge
LMouse Double(60,350)

'30秒待つ
30000

'推定転送速度をコピー
LMouse Double (140,300)
100
Keys Ctrl+C
100

'VSCodeをアクティブにする
W Chrome_WidgetWin_1,log.txt - Visual Studio Code
LMouse Down(130,415)
LMouse Up(146,413)
100

'推定転送速度をペースト
Keys Ctrl+V
100

'区切りとしてスペースを入れる
Space
100

'2回目速度取得
'測定開始クリック
W ApplicationFrameWindow,BNR スピードテスト 回線速度/通信速度 測定 ?- Microsoft Edge
LMouse Double(60,350)

'30秒待つ
30000

'推定転送速度をコピー
LMouse Double (140,300)
100
Keys Ctrl+C
100

'VSCodeをアクティブにする
W Chrome_WidgetWin_1,log.txt - Visual Studio Code
LMouse Down(130,415)
LMouse Up(146,413)
100

'推定転送速度をペースト
Keys Ctrl+V
100

'区切りとしてスペースを入れる
Space
100

'時刻取得
'測定時刻選択
W ApplicationFrameWindow,BNR スピードテスト 回線速度/通信速度 測定 ?- Microsoft Edge
LMouse Double (180,230)
100

'測定時刻コピー
Keys Ctrl+C
100

'VSCodeをアクティブにする
W Chrome_WidgetWin_1,log.txt - Visual Studio Code
LMouse Down(130,415)
LMouse Up(146,413)
100

'測定時刻をペースト
Keys Ctrl+V

'30分ごとに実行(操作時間を引く)
1735700
</r>

 こんな感じのマクロ動かしておくと、30分ごとに転送速度がVSCodeにペコペココピーされていきます。


回線速度どうなってたかって

f:id:pongeponge:20180829180214p:plain
 夜中の2時ごろから朝の9時ごろまでが何とか普通に使える。
ところが他の時間は基本的には10Mbps越えない。というか5Mbps未満とか普通。
ネタ的にうまいどう見ても糞プロバイダです。


アレな部分

 しかもこの会社、サイト探しても検索結果に出ないなー不思議だなぁーと思ってたんですよ。
仕方ないので手入力でサイト呼び出してソースコード見ると、まさかのnoindex
ほんとアレだわ……。



よくわかる光コラボレーションモデル: 甘い言葉に騙されないために

よくわかる光コラボレーションモデル: 甘い言葉に騙されないために

通信業界の裏側が分かる2017

通信業界の裏側が分かる2017