Как пройти опрос surveymonkey автоматически на python? - PullRequest
0 голосов
/ 02 апреля 2020

В целях тестирования я хочу создать сценарий на основе python для участия в опросе (SurveyMonkey). Как только я выполняю скрипт, результат показывает «SurveyMonkey 400». Как я могу исправить эту ошибку или любую предварительную информацию. Я пропустил ? Блокирует ли SurveyMonkey метод «пост», чтобы избежать «недействительного опроса»?

Спасибо.

import requests
url = "https://www.surveymonkey.com/r/6HRTXW6"

payload = {
    "229857916":"1574457997",
    "229858389":"1574460952",
    "229858562":"test"
    "229859226":"test"
    "229859355":"test"
    "229860541":"test"
    "229861276":"test"
    "229864439":"test"
    "229933260":""
    "229935292":"test"
    "229933260_other":""
    "disable_survey_buttons_on_submit":""
    "is_previous":"false"
}
headers = {
    'origin': "https://www.surveymonkey.com",
    'upgrade-insecure-requests': "1",
    'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
    'user-agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36",
    'sec-fetch-dest': "document",
    'accept': "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
    'sec-fetch-site': "same-origin",
    'sec-fetch-mode': "navigate",
    'sec-fetch-user': "?1",
    'cache-control': "no-cache",
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
...