Cześć. Chcę napisać program, który metodą słownikową będzie próbował zalogować się na moje konto. Mam tylko problem. Po pierwsze nie wiem czy metoda POST działa. Bo po wypisaniu adresu URL jest on nie zmieniony od momenty zadeklarowania go w zmiennej i dodatkowo nie wiem jak wykryć, czy tekst świadczący o tym, iż logowanie nie przebiegło pomyślnie wyskoczył na stronie (z moich testów wynika, że metoda pokazana w kodzie nie działa). Jak to naprawić i dlaczego to nie działa? Bardzo proszę o pomoc i dziękuję z odpowiedzi.
import requests
URL = "https://store.steampowered.com/login/?redir=&redir_ssl=1"
payload = {"username":"user", "password":"pass"}
r = requests.post(URL,data=payload)
print(r.url)
if "Wykryto zbyt wiele nieudanych prób logowania. Poczekaj i spróbuj ponownie później.".encode() in r.content:
print("Wrong password")
else:
print("Correct password")
PS. Podkreślam, że to MOJE konto :)