寿司打をPython3とSeleniumで自動化したお話
Sal
python python3で寿司打を自動化しました。

寿司打をPython3とSeleniumで自動化したお話

寿司打というタイピングゲームをほとんどの人は知っていると思います
このゲームはタイピングの練習用のサイトです
画面に次々出てくる文字列を素早く正確にタイプし、プレイヤーのタイピングの質を向上させて行きます
(なぜ寿司なのかは不明)
タイピングの練習用のサイトとしてはかなり有名ですね
僕自身もこのゲームを何度か行ったことがあります
しかし、うまくタイピングできて千点程度
ネット上では一万点を叩き出す人が多いので、あまり高くはない方です


しかし、タイピングが得意でなくとも千点を取りたいと思う人も多いはず
その要望にお答えして

PythonとSeleniumで自動的に高得点を取るスクリプトを作成しました



Seleniumのダウンロード&pythonのseleniumライブラリーのインストール

pythonはダウンロードしてある前提で、
まずは、
https://selenium.dev/downloads/
このページからSeleniumのドライバーをインストールし、保存した先のパスを覚えておきましょう!
次に
pip3 install selenium
または
このコマンドで、pythonからSeleniumを動かすライブラリを手に入れます
このコマンドは少し時間がかかります。

次に、ソースコードを作成


ここの「/Users/fenganling/Downloads/chromedriver」は自分自身のパスを指定してください!
を実行!
「念の為」、実行中は必ず機内モード等にしてオフラインにしましょう!

pythonの寿司打自動化コードの解説


  actions = ActionChains(driver)
  clickaction.click()
  
  @timeout_decorator.timeout(130)
  def mainloop():
    while True:
      actions.send_keys("abcdefghijklmnopqrstuvwxyz-,").perform()
基本的にやっていることは単純ですね
「abcdefghijklnmopqrstuvwxyz」の文字列をなんどもなんども繰り返し入力しています

実行結果


おめでとう!!

date:2021/7/8 title:寿司打をPython3とSeleniumで自動化したお話 description:python3で寿司打を自動化しました。 img:https://blog.leko.jp/static/09c4d9f124c02db5eb6c6abac00c3a66/9a696/2019-11-27-12-23-40.png