Larvis
@Larvis
Fullstack Web developer.

Python requests отправка данных. Как отправить нужне параметры?

Доброго времени суток, снова проблемы с авторизацией на сайте с движком Oracle.

Вход осуществляется по сертификату, а логин генерируется по БИН + ИИН из сертификата.
Потом предлагается ввести пароль.

При новой сессии генерируется ссылка с уникальными параметрами, а так же в form
Есть множество input с параметрами которые так же постоянно меняются.

Все параметры спарсил, но всё равно меня кидает на страницу авторизации.

data ={'usernameField': login,
       'passwordField': password,
       '_AM_TX_ID_FIELD': IdField,
       '_FORM': Form,
       'SubmitButton$$unvalidated': SubButUnval,
       'SubmitButton$$serverUnvalidated': SubButServUnval,
       'SubmitButton$$processFormDataCalled': SubButProcFDataCall,
       'Cancel$$unvalidated': CanUnval,
       'Cancel$$serverUnvalidated': CanSerUnval,
       'Cancel$$processFormDataCalled': CanProcFDataCall,
       'FORM_MAC_LIST': FormMacList,
       '_FORM_SUBMIT_BUTTON': value,
       '_FORMEVENT':'',
       'serverValidate':'',
       'evtSrcRowIdx':'',
       'evtSrcRowId':'',
       'event':'',
       'source':'',
       '_ssoLangCode':'',
       'page': '/oracle/apps/fnd/sso/login/webui/MainLoginPG',
       'requestUrl':'',
       '_ri': ri,
       '_ti': ti,
       'language_code': 'RU',
       'oapc': oapc,
       'oas': oas,

r = s.post(url, cert=cert, headers=headers, data=data, verify=False)

652b3d4512.png

Буду рад любой помощи!
  • Вопрос задан
  • 1622 просмотра
Пригласить эксперта
Ответы на вопрос 1
@LizardVojd
Попробуй JSON
r = s.post(url, cert=cert, headers=headers, json=data, verify=False)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы