Я могу войти на веб-странице, которую я хочу очистить, но следующий запрос «get» после запроса «post» входа в систему не стоит за регистрацией.
код пока таков (сайт тот, который я хочу очистить):
def main():
# request session and get login url
with requests.session() as s:
login_url = "https://akademie.movingmonkey.de/login"
result = s.get(
login_url,
headers=dict(referer=login_url, useragent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0")
)
# set authenticity token
tree = html.fromstring(result.text)
authenticity_token = list(set(tree.xpath("//input[@name='authenticity_token']/@value")))[0]
# define payload for login
payload = {
"member[email]": "mail_here",
"member[password]": "pw_here",
"authenticity_token": authenticity_token
}
# post login
result = s.post(
login_url,
data=payload,
headers=dict(referer=login_url)
)
# get side behind login
url = "https://akademie.movingmonkey.de/other_side"
result = s.get(
url,
headers=dict(referer=url)
)
if __name__ == "__main__":
main()
похоже, что мой логин был неправильным -.- '