So melden Sie sich mit Python bei AtCoder an und senden automatisch

Einführung

Was verwenden Sie, um bei AtCoder einzureichen? Ich denke, die Mehrheit der Leute auf der AtCoder-Website sagt das, aber ich denke, es gibt auch Leute, die Atcoder-Cli und Online-Judge-Tools verwenden. Ich wollte es automatisch einreichen können, indem ich auf [diese Seite (und verwandte Artikel)] 1 verweise, aber es hat nicht funktioniert, also habe ich diesen Artikel geschrieben.

Was ich nicht konnte

Erstens, wie in [Site] 1 gezeigt, kann ich es nicht erfolgreich einreichen, selbst wenn ich versuche, es zu implementieren. Warum. Ich habe ungefähr 3 Tage damit verbracht, die Ursache dafür zu untersuchen. Das ist blöd! !! Wenn Sie diesen Artikel lesen, denke ich jedoch nicht, dass Sie meinen zweiten Tanz spielen werden! !!

Ursache Untersuchung

Zunächst vermutete ich, dass ich mich nicht anmelden konnte. Also habe ich versucht, die Umgebung zu reproduzieren, in der ich mich nicht mit einem Webbrowser anmelden konnte.

Versuchen Sie beispielsweise in [AtCoder Login] 2, einen Fehler im Kontonamen oder Kennwort zu machen. Dann werden Sie schließlich benachrichtigt, dass Sie sich nicht anmelden konnten und auf derselben Site bleiben, oder? Also bezweifelte ich zunächst das Weiterleitungsziel.

Außerdem fand ich es interessant, als ich damit herumspielte, deshalb möchte ich meinen [anderen Artikel] 3 vorstellen.

Nach dem Postprozess von [Site] 0

print(result.url)

Schreiben Sie dies und verwenden Sie .url, um das Umleitungsziel zu finden. Dann ich

https://atcoder.jp:443/home

Es wurde so angezeigt. Wenn ich also die URL geändert habe, um mich hier anzumelden, konnte ich mich anmelden und normal senden. Bitte probieren Sie es aus. Wenn Sie sich Sorgen machen, können Sie es mit der Anweisung try ~ without schreiben, ohne login_url zu ändern und mit der Methode zu überprüfen, ob Sie sich bei [My article] 3 anmelden können.

Ende

Danke fürs Lesen. Der Artikel ist ziemlich verwirrend geworden, aber ich hoffe, Sie finden ihn hilfreich. Wenn Sie Vorschläge haben, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten. Vielen Dank.

Recommended Posts

So melden Sie sich mit Python bei AtCoder an und senden automatisch
Verwendung ist und == in Python
[REAPER] Wie man Reascript mit Python spielt
So generieren Sie eine Sequenz in Python und C ++
Melden Sie sich mit Selenium Python bei Yahoo Business an
Wie man tkinter mit Python in Pyenv benutzt
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
Wie man in Python entwickelt
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
So sammeln Sie Bilder in Python
So extrahieren Sie einen Termin in Google Kalender mit Python
[Python] Wie man mit Klassenvariablen mit Dekorator und Metaklasse spielt
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
So melden Sie sich automatisch wie 1Password von der CLI an
Erste Schritte mit Python
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Ausführen externer Shell-Skripte und -Befehle in Python
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas
Umgang mit Japanisch mit Python
So melden Sie sich bei Docker + NGINX an
Wie man mit Python-Installationsfehlern in pyenv umgeht (BUILD FAILED)
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
So importieren Sie CSV- und TSV-Dateien mit Python in SQLite
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
Umgang mit Fehlern bei der Installation von Python und Pip mit Choco
Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
[ROS2] Beschreibung der Neuzuordnung und der Parameter beim Start des Python-Formats
Wirf etwas mit Python in Kinesis und stelle sicher, dass es drin ist
So installieren Sie Chrome Driver für Chrome automatisch mit Python + Selenium + Chrome
Ich habe versucht, mich automatisch mit Selen bei Twitter anzumelden (RPA, Scraping)
Anzeigen von Legendenmarkierungen in einem mit Python 2D-Plot
So erstellen Sie eine Python- und Jupyter-Ausführungsumgebung mit VSCode
So berechnen Sie "xx time" in einem Schuss mit Python timedelta
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Versuchen Sie, sich mit Python bei qiita anzumelden
Dynamisches Definieren von Variablen in Python
So installieren und verwenden Sie pandas_datareader [Python]
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Python-Protokoll mit GAE an die Konsole ausgeben