所以我试图从纳斯达克获取 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)
至尊宝的传说
随时随地看视频慕课网APP
相关分类