0simの使用量を取ってくるスクリプトを書いた

iPadMini3を手に入れたので余ってたSo-netの0Simを入れて運用してます。
0Simって500MBまでは無料で利用できるけど、
それを超えると2GBまでは100MB単位で課金が発生する。

0Simをできるだけ無料で使い続けたいと思うと、通信量は頻繁にチェックすることになる。 通信量の利用状況はWebページから確認できるのだけれど、
毎度毎度、Webページを確認しにいくのも億劫だし、毎回画面をぽちぽちするのも面倒だし…

というわけで、RubyのMechanizeとNokogiriを使って今月の通信量をチェックするスクリプトを書いてみました。
スクリプトはGistに置いてます。

あくまで無料の範囲で使い続けるつもりで書いたので、通信量がGBに到達した時のことは全く考えていないのよ…(笑)

初めてスクレイピングするやつ書いたんだけど、ここもうちょいこうした方がいいんじゃない?
とかあれば是非教えていただけると助かります。

あとはこのスクリプトをZabbixにかませてモニタリングしたりとかしても面白いかも。
ちょっと考えたのはKintoneに入れるってのも手かなあって思ったり。

おしまい。