所以我试图从纳斯达克获取 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)
添加回答
举报
0/150
提交
取消