読者です 読者をやめる 読者になる 読者になる

socketo.hatenablog.com

技術力が無いので,技術的な話を書けないけども頑張って書いていきたい気持ち.

PythonでSeleniumを使ってagqrの登録を自動化する

Python Others

JOQR 超!A&G+でよく声優さんのラジオを聴いたり見たりしています.
超!A&G | 文化放送

僕は『洲崎西』と『西明日香のデリケートゾーン!』が好きで基本毎週視聴しているんですが,前々からこの超!A&G+で気になってたことがあって,プレイヤーの画面に行くとこのような登録画面が出て視聴するのが初めてじゃないのに登録を迫られることです.
f:id:sockets:20160410200116p:plain
ここでは"初めて『超!A&G+』ご利用になる際はユーザー登録が必要です。"と書いてあるが,初めてじゃなくても登録してから一定期間経つとこのページが現れて登録を迫られるっぽい.
目的のラジオ開始時間ギリギリにagqrのページを開いてこの登録画面が出ると,ラジオをはじめから聞けないとかいう事故が何回か起こったりしてた.
そこでSeleniumを使って自動化して起動出来れば数秒は早く出来るんじゃないかということで適当に書いた.


実行はこんな感じで.

Seleniumは前にOSCかどこかで聞いて何か遊びで使えないかなぁと思っていたので遊びで使えて満足.
radio buttonとかのチェックとか登録のボタンのsubmitがnameもidも振られていなかったりしてよくわからなかったけど,xpathで指定したらそのまま扱えたのでよかった.
xpathを利用する際に,FireFoxのアドオンのFireBugとFirePathが便利だった.