質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

837閲覧

oj login https://atcoder.jp/でログインできない(online-judge-tools)

hiphopoumguy

総合スコア1

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2024/05/13 09:23

編集2024/05/13 14:58

実現したいこと

WSLとVSCodeを使用してAtcoderの提出を自動化させるように設定したい
(以前はうまくいっていたが,突如online-judge-toolsにログインできなくなった)

発生している問題・分からないこと

oj loginがうまく動作しなくなりました.
chromedriver-binaryのバージョンを更新したのが原因だと考えています.

試したこと
1.online-judge-toolsの再インストール
2.acc check-ojでaccとojが正しく設定されているか確認
3.再起動
4.Google Chromeのバージョンとchromedriver-binaryのバージョンを合わせる

エラーメッセージ

error

1[INFO] online-judge-tools 11.5.1 (+ online-judge-api-client 10.10.1) 2[INFO] load cookie from: /home/nec/.local/share/online-judge-tools/cookie.jar 3[NETWORK] GET: https://atcoder.jp/contests/agc001/submit 4[NETWORK] 302 Found 5[FAILURE] You are not signed in. 6[INFO] Trying to open Chrome via WebDriver... 7[ERROR] Message: Service /home/nec/.cache/selenium/chromedriver/linux64/124.0.6367.201/chromedriver unexpectedly exited. Status code was: 127 8 9[INFO] Trying to open Firefox via WebDriver... 10[ERROR] Message: Process unexpectedly closed with status 255 11 12[INFO] Trying to open Edge via WebDriver... 13[ERROR] Message: Service /home/nec/.cache/selenium/msedgedriver/linux64/124.0.2478.97/msedgedriver unexpectedly exited. Status code was: 127 14 15[INFO] Trying to open Internet Explorer via WebDriver... 16[INFO] Opening the URL via WebDriver: https://atcoder.jp/login 17[INFO] Please do the followings: 18 1. login in the GUI browser 19 2. close the GUI browser 20oj -h 21[WARNING] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'RemoteDisconnected('Remote end closed connection without response')': /session/8d257d74-bf8e-439c-9cd3-4b9497dc6d25 22[WARNING] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f2fb12850c0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8d257d74-bf8e-439c-9cd3-4b9497dc6d25 23[WARNING] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f2fb12853c0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8d257d74-bf8e-439c-9cd3-4b9497dc6d25 24[ERROR] Message: Timed out waiting for page to load. 25 26Traceback (most recent call last): 27 File "/usr/local/lib/python3.10/dist-packages/onlinejudge_command/main.py", line 101, in main 28 sys.exit(run_program(parsed, parser=parser)) 29 File "/usr/local/lib/python3.10/dist-packages/onlinejudge_command/main.py", line 64, in run_program 30 if not subcommand_login.run(args): 31 File "/usr/local/lib/python3.10/dist-packages/onlinejudge_command/subcommand/login.py", line 183, in run 32 login_with_browser(service, session=session) 33 File "/usr/local/lib/python3.10/dist-packages/onlinejudge_command/subcommand/login.py", line 132, in login_with_browser 34 driver.get(url) 35 File "/home/nec/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 356, in get 36 self.execute(Command.GET, {"url": url}) 37 File "/home/nec/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute 38 self.error_handler.check_response(response) 39 File "/home/nec/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response 40 raise exception_class(message, screen, stacktrace) 41selenium.common.exceptions.TimeoutException: Message: Timed out waiting for page to load.
$ oj login -u "ユーザーネーム" -p "パスワード" "https://atcoder.jp/"

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

複数のサイトで検索をしたが,oj loginでloginがうまくいかないパターンを見つけることができなかった.

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

seleniumを再インストールすることで解決しました.

投稿2024/05/13 16:54

hiphopoumguy

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問