POST-запросы дают ошибки, но я даю все заголовки и данные формы - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь почистить сайт, запрашивается форма входа; Я использую модуль requests python 3.x. Я предоставляю данные form_data и заголовки точно так же, как я могу анализировать в консоли разработчика Network Chrome:

Payload = {
'form_data': {
    'login': 'MYLOGIN',
    'password': 'MYPASSWORD'},
'headers': {
    'Accept': '*/*',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Origin': 'https://tastyworks.com',
    'Referer': 'https://tastyworks.com/',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
},
'url': 'https://tastyworks.com'

}

post_response = requests.post(
    Payload['url'], data=Payload['form_data'], headers=Payload['headers'])

Когда я хочу напечатать post_response, вот что я получаю:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

"http://www.w3.org/TR/html4/loose.dtd">

ERROR: The request could not be satisfied

403 ERROR
The request could not be satisfied.

This distribution is not configured to allow the HTTP request method that was used for this request. The distribution supports only cachable requests.


Generated by cloudfront (CloudFront) Request ID: YZ_tAajXFCioe5_fh6sVX4A4aPA_kSICtzKf2pkT76sPPj2R_WiOJg==

Вот анализ сети: Ответ Это проблема с авторизацией? Или это связано с тем, как я настроил запрос?

Спасибо, ребята :)

...