#python #python-requests
Вопрос:
Я пытаюсь войти на веб-сайт, который использует приведенные ниже данные формы. Я точно ввел значения в полезную нагрузку запросов и отправил их для входа в систему. Но когда я пытаюсь извлечь содержимое, это не то же самое, что видно при просмотре в моем браузере. Я чувствую, что это не вход в систему. Кроме того, данные формы кажутся мне закодированными. Может ли кто-нибудь помочь с решением?
Я использую приведенный ниже код для входа в систему. Я заполнил данные формы сведениями, полученными из сетевых заголовков браузера. Пожалуйста, помогите мне с исправлениями, если таковые мне придется внести для входа в систему.
import requests from bs4 import BeautifulSoup url = "login_page" urla = "home_page" login_data = { "__VIEWSTATE": "", "__VIEWSTATEGENERATOR": "", "__EVENTVALIDATION": " "ctl00$ContentPlaceHolder1$hiduid": "", "ctl00$ContentPlaceHolder1$hidp": "", "ctl00$ContentPlaceHolder1$hidDOB": "", "tpass1111": "********", "ctl00$ContentPlaceHolder1$btnlogin": "", "ctl00$ContentPlaceHolder1$hisreen": "", "ctl00$ContentPlaceHolder1$hidnext": "", "ctl00$ContentPlaceHolder1$hiddef": "", "ctl00$ContentPlaceHolder1$hidenc": "", "ctl00$hiderr": "" } with requests.Session() as s: s.post(url, data=login_data) r = s.get(urla) soup = BeautifulSoup(r.content, 'html.parser') print(soup.prettify())