nasdaq.com 的帖子请求不正确

所以我试图从纳斯达克获取 10 年的历史数据。默认时间段为 3 个月,当将其更改为 10 年并检查页面源时,帖子请求的数据/有效负载字典为“10y|false|FB”


这些数据是公开可用的,可以作为 Excel 表格下载。


我通过 post 请求收集的响应仍然是 3 个月而不是 10 年。谁能告诉我这里有什么问题?谢谢你!


url = "https://www.nasdaq.com"

s = requests.Session()

response = s.get(url)

Scookies = s.cookies.get_dict()


url = "https://www.nasdaq.com/symbol/FB/historical"


data = {'ddlTimeFrame':'10y',

        'onchange':'false',

         'symbol':'FB'}


data = json.dumps(data)


headers = {'user-agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N)  AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Mobile Safari/537.36',

      'authority':'www.nasdaq.com',

        'method':'POST',

        'path':'/symbol/fb/historical',

        'scheme':'https',

        'accept':'*/*',

        'accept-encoding':'gzip, deflate, br',

        'accept-language':'en-US,en;q=0.9',

        'content-length':'12',

        'referer': url,

        'content-type':'application/json',

        'origin': 'https://www.nasdaq.com',

        'x-requested-with': 'XMLHttpRequest'}


response = s.post(url, headers = headers , data = payload)


至尊宝的传说
浏览 243回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python