2023/08/03(木)2023-08-03

おめざめ

0630 御飯食べて会社行くよ

おしごと

半日会議が無い時間があった。と言うか会議が中止になっていた。もう少し早く判っていれば年休消化のために休みにしたのに。

まぁ仕方ないので久しぶりにPythonと戯れることにした。社内ネットワークにぶら下がっているFAX複合機の印刷枚数とか集計したいと考えていたんだ。

複合機のAPI

今時ならともかくそこそこ古い機種なのでAPIとかは無い。ただSNMPは喋れる機種なのでSNMPで情報入手しようかと思ったがMIBの情報などは開発者登録をメーカーと結ばなければいけないらしい。めんどい。SNMPwalkでも仕掛ければ調べ付くとは思うのだけれど、社用PCに勝手にツールをインストールするのもNGなので色々面倒。

結局PythonとrequestsモジュールでWeb画面をスクレイピングするのが手っ取り早いと言うことでコードを書き進める。

Javascriptで描画している所もあったのでSeleniumに変えようかとか色々考えたけれどJavascriptのvarに必要情報がすべて持っていたので、そこから引っ張ることにして軽量なrequestsだけで処理することにした。

4時間程度で情報を取得して必要情報をcsvに吐き出して前日比とかを集計してSlackに投稿する所まで書き上げた。良い感じ。

明日もうちょっとブラッシュアップしていこう。

洗濯

明日は大移動の予定なので洗濯。