Я пытаюсь сделать запрос с использованием python requests
библиотеки. Пост я пытаюсь дублировать выглядит в инструменте chrome
разработчиков:Python post request failing 3
:path:/leagueOverview/football/england/premier-league?requestId=5&wsTrack=441d62c066a64465a2f7b03717d2d694&method=post
:scheme:https
accept:application/json
accept-encoding:gzip, deflate, br
accept-language:da-DK,da;q=0.8,en-US;q=0.6,en;q=0.4
content-length:6019
content-type:application/x-www-form-urlencoded
user-agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36
Query String Parameters
view source
view URL encoded
requestId:5
wsTrack:441d62c066a64465a2f7b03717d2d694
method:post
Form Data
view source
view URL encoded
bettingTypeIds:7
bettingTypeIds:8
bettingTypeIds:9
и мой код с lõoke ошибки как этот
headerbb = {'accept':'application/json' ,\
'accept-encoding':'gzip, deflate, br',\
'accept-language':'da-DK,da;q=0.8,en-US;q=0.6,en;q=0.4',\
'content-length':'6019',\
'content-type':'application/x-www-form-urlencoded',\
'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) \
Chrome/54.0.2840.71 Safari/537.36'}
session = requests.Session()
url1 = 'https://bbfeapi.betbrain.com/leagueOverview/football/england /premier-league?requestId=5'
url2 = url1+'&wsTrack=' + wsTrack+'&method=post'
formdata = {'bettingTypeIds': ['7','8','9'] }
session.post(url2, headers=headerbb,data=formdata)
Это дает мне ERRORCODE 500
. Я предполагаю, что я делаю что-то не так в formdata
, но как мне написать этот formdada
в правильном направлении? Я также мог бы сделать что-то неправильно в заголовке
Любая помощь очень ценится!
Ty Moorztech, который помог мне несколько :-) Я нашел сайт, где вы можете получить код питона от завитка: http://curl.trillworks.com/. –
Ty Moorztech. :-) Я нашел веб-сайт, где вы можете получить код python от завитка: http://curl.trillworks.com/. Если я вставлю завиток, я получаю скрипт, который работает. Однако у меня все еще есть проблема: я пытаюсь очистить https://bbfeapi.betbrain.com/leagueOverview/football/england/premier-league?requestId=5&wsTrack=76f779cc70684bb392d313912a2c0503&method=post. здесь wstrack получается в ответ от https://bbfeapi.betbrain.com/httphs?method=get. Единственным используемым файлом cookie является JSESSIONID, который также установлен там, и я использую сессию для хранения файлов cookie. Я все еще получаю ответ 500 ... любая идея, почему? –
@PerRavn не могли бы вы добавить выражения cURL, которые вы копируете с хром, на свой вопрос? Кроме того, чтобы уточнить, вы пытаетесь очистить события/коэффициенты от https://www.betbrain.com/, правильно? – MoorzTech