0
0 комментариев

При заполнении поля поиска, отправляется запрос на
https://example.com/request/ и в соответствии с ним выводятся подходящие темы.

В Консоли разработчика Chrome показываются следующие данные:

General: request post

Request headers: куча данных, просто перенес их в переменную headers (также ней содержатся куки, эти данные я не переносил, если покажете как их получать, буду благодарен).

Request payload: {"Search":{"Topics":["all"],"Start":"Author","Messages":[1],"Types":["answered","unanswered"],"AuthorID":0,"ShowAllInOnePage":true}}

Я делаю так:

import requests
r = requests.post(url, data=payload, headers=headers)

Payload в Python выглядит так:

{"Search":{"Topics":["all"],"Start":"Author","Messages":[1],"Types":
["answered","unanswered"],"AuthorID":0,"ShowAllInOnePage":True}}

Я не уверен, что это правильный вариант, где-то написано, что массивы нужно объявлять как "array[]" : ["key1", "key2"].

Еще я не уверен, нужно ли числа переводить в строки или нет
"Integer" : 0 или "Integer" : "0".
Опять же буду благодарен за пример payload.


Добавить комментарий