2017/02/07(火)自動化

2017/02/07 21:57

QMAジャパンツアー2016 グランドスラムダービーの投票締切まで、残すところあと3日を切りました。

このグランドスラムダービーは昨年12月21日以降の1プレイにつき1回の投票権利がもらえるので、廃人であれば16頭立ての馬連全120通りすべての投票権を得ること自体は難しくありません。

しかし、そこはスポーツクラブ運営会社のコナミさんです。我々の利き手の指の力を鍛えるため、1パターンずつ組み合わせをプルダウンから選び、投票ボタンを120回押すというトレーニングを用意してくださいました。

……めんどくせぇ。

というわけで、全120パターンに自動投票するプログラムを作成しました。もちろん、インチキをして投票するわけではないので、実行するには120回以上の投票権が必要です。

https://github.com/7pairs/kac6vote

依存ライブラリのbrowsercookieの関係上、Chrome、Firefoxのみの対応となっております。同じくbrowsercookieの関係上、Python3ではなくPython2.7が必要です。

当方ではMac+Chromeの組み合わせでのみ動作の確認をしております。また、Windowsにpipでインストールできないことも確認しております。

ただし、Windowsにおいても、

  • beautifulsoup4
  • browsercookie
  • docopt
  • requests

の4ライブラリがインストールされた環境でkac6vote.pyが動作することは確認しております。browsercookie以外はWindowsでもpipでインストールできますし、browsercookieも依存ライブラリのpycryptoあたりを何らかの手段(condaなど)で入れたあとであればpipでインストールできるはずです。

なお、当プログラムを使用したことにより、コナミから不正投票とみなされても責任は負いかねますのでご了承ください。