Войти на любой сайт с python запросом? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь реализовать следующий рабочий код:

header = {
 'user-agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 
 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
}

login_data = {
 'strUserName': 'myUserName',
 'strPassword': '******',
 'go': 'GO'
}
mUrl = 'https://insight.skybitz.com/CheckAccess'
with requests.Session() as s:
  url = mUrl
  login = s.post(url, data=login_data, headers=header)
  print('you signed in to www.skybitz.com with status code: ' + str(login.status_code))
  print(login.content)

Chrome проверки для skybitz.com: Заголовок и Данные формы

Как это выглядит для следующего сайта? Сейчас я пытаюсь войти на сайт, который имеет другие данные формы: Данные формы другого сайта

Я пытался заменить элементы login_data на:

login_data = {
  'appActionToken': 'js2tMiWmHAAAAAAAAAAUMwj3D',
  'appAction': 'SIGNIN',
  'openid.return_to': 'ape:aHR0cHM6LyHBBBBBBBBVWF6b24uY29tLw==',
  'prevRID': 'ape:ape:N1FXVSCCCCCCCCCUpLRzA=',
  'workflowState': 'eyJ6aXADDDDDDDDlbmMiOi',
  'email': 'example@example.com',
  'create': '0',
  'password': '*******',
  'metadata1': 'ECdITeCs:jHyq0VWAl0Hb3zBp2JvsEagN5r3l3yT0EiTDbU7',
}

Любые идеи что я делаю не так? или workflowState и metadata1 зашифрованы?

1 Ответ

0 голосов
/ 06 апреля 2020

Какой ответ сервера во втором случае? А что насчет печенья? Я думаю, вам нужно проверить его по Chrome и установить в вашем header

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...