Я пытаюсь войти на веб-сайт, чтобы получить некоторые данные. Я заметил, что в методе «post» нет данных формы, но есть «полезная нагрузка запроса». Кроме того, когда я вхожу в систему, я больше не вижу метод входа в систему. Вот скриншот метода входа в сеть через пост:
Когда я вхожу в систему, следующая страница показывает, что я использую следующий код для входа в систему:
import requests
urlData = 'https://b*********.dk/Account/Market'
urlLogin = 'https://b**********an.dk/
with requests.Session() as c:
urlLogin = 'https://b*************n.dk/Authorization/
c.get(urlLogin)
NetSession = c.cookies['ASP.NET_SessionId']
login_data = {
'ASP.NET_SessionId': NetSession,
'username':"A******",
'Password':"q******",
'remmemberMe': True
}
lol = c.post(urlLogin, data=login_data)
print(lol.text)
Запустив этот код, выводится следующее:
{"Processed":true,"Message":"The user name or password provided is incorrect.","NeedResetPassword":false}
Когда я ввожу неправильный пароль, значение Processed
равно false
, а при правильных учетных данных - true
. Но он не входит в систему. Любая идея, почему это могло произойти?
.get()
URL-адрес защищенной веб-страницы, я получу ошибкуTypeError: getresponse() got an unexpected keyword argument 'buffering'
- person Mpizos Dimitris   schedule 02.05.2015