寿司打を自動化する(python, selenium)

寿司打を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」の文字列をなんどもなんども繰り返し入力しています

実行結果


おめでとう!!

tags

selenium
python
寿司打

popular page

プログラミング言語の学ぶ順番について(初心者から中級者へ)後編

Pythonで入門書が終わった後(中級者)に勧めたい技術3選

urllibとbeautifulSoupでtwitterのツイート数,フォロー数,フォロワー数,いいね数,を取得する

another page

etypingをseleniumとpythonで自動化する

Pythonで入門書が終わった後(中級者)に勧めたい技術3選

ツイッターの自動的なフォローをpythonとseleniumで!(RPA)

CONTACT ME RIGHT NOW!

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.

5th Avenue, 987
38399, New York,
USA.

Tel. 9888-4394
Mail. hello@example.com
Skype. ExampleSkype

Your message has been sent. Thank you!

© Copyrights Studio. All Rights Reserved

Created with Studio template by TemplateMag
/* フッター/コピーライトのスタイル指定 */ footer { padding: 40px 16px; } footer .copyright small { color: #868686; font-size: 1.4rem; font-family: "Ubuntu Condensed", sans-serif; letter-spacing: .05em; }