誰得って感じだし、会員ページ見ればわかるんだけど、
いちいちブラウザ操作するのも面倒なので、スクレイピング的なことをしてみました。
今月どれくらい使ってるんだっけ
wifilog.sh
#!/bin/bash
URL="http://pocketwifi.home/api/monitoring/traffic-statistics"
downloadByte=`curl $URL 2> /dev/null \
| grep TotalDownload \
| sed -e "s/<TotalDownload>//g" -e "s~</TotalDownload>~~g"`
downloadGigaByte=`expr $downloadByte / 1024 / 1024 / 1024` #切り捨て御免
echo "["`date "+%Y/%m/%d %H:%M:%S"`"]:" $downloadGigaByte "GB"
使用例
$ ./wifilog.sh
[2014/11/30 20:59:36]: 308 GB
今月というか累計が出る。
つまりクーロンで定期的に実行してログを溜めておかないと、
あとどれくらいで今月の使用上限をオーバーするのかがわからない。(つまりクソ
00 * * * * ~/Settings/bin/wifilog.sh >> ~/Settings/log/wifi.log
ポイント
- URL はtcpdump コマンドでパケット監視して取得した。
- 頑張れば過去の履歴から今月の使用量を割り出せそうだけども。