Im пытается войти на сайт с использованием запросов python. Мой код выглядит следующим образом:Как с нами связаться Формалярные имена для использования Почтовый запрос
url = "https://program.uffiliates.com/en/Auth/Login"
payload = {
'uerName': '',
'pasword': ''}
try:
with requests.Session() as s:
r = s.post(url, data=payload)
print(r.text)
except requests.exceptions.RequestException as e:
print(e)
return
Это не работает, он выводит HTML-код страницы входа в систему, а не то, что я должен видеть, когда им войти в Я предполагаю, что им с помощью неправильные имена формульной.. В html-коде я нахожу следующее:
<form action="/en/Auth/LogInAction" method="post">
<input id="hiddenUrl" name="hiddenUrl" type="hidden" value="" />
<input id="SST_ID" name="SST_ID" type="hidden" value="2" />
<input id="serial" name="serial" type="hidden" value="" />
<input id="referer" name="referer" type="hidden" value="" />
Это меня смущает. Может ли кто-нибудь сказать мне, какие имена я должен использовать для «полезной нагрузки», чтобы ввести мое имя пользователя и пароль.
И после входа в систему, как я могу перемещаться по серверу? Должен ли я просто использовать request.get с конкретным URL-адресом, поскольку я уже вошел в систему, или должен каким-то образом использовать запросы, чтобы нажимать кнопки/ссылки для навигации?
Спасибо большое!
Но как я могу узнать значения для отсутствующих входов? Я попробовал выше, оставив пропущенные входы просто пустыми, но почему я даже не получил страницу с ошибкой или что-то подобное? Он просто возвращает страницу html. Спасибо – zwieback86
Теперь он работает, я ошибся с забыванием и «с» в имени пользователя и пароле. еще раз спасибо – zwieback86