我正试图将时间结束的股票价格拉回来。下面的代码提供了我需要的内容,但看起来年/月/日参数不起作用。
import requests
params={'q': 'NASDAQ:AAPL', 'expd': 10, 'expm': 3, 'expy': 2018, 'output': 'json'}
response = requests.get('https://finance.google.com/finance', params=params, allow_redirects=False, timeout=10.0)
print(response.content)
此收盘价为"l" : "178.65"
,这是最近的收盘价(3月15日),而不是指定的3月10日。我假设我不能依赖这项服务,因为谷歌不再支持这项服务,但如果有人可以确认我是否在正常工作日期之前是否正确,或者如果我遗漏了某些内容,那就更好了。
答案 0 :(得分:1)
好吧,直到今天早上,这曾经工作过:
我让其他两个人在不同的ISP上确认,我们都收到了相同的错误消息:
我们很抱歉......但您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们现在无法处理您的请求输入代码。有关详细信息,请参阅Google帮助。
答案 1 :(得分:1)
同样在这里: https://finance.google.com/finance/historical?q=AAPL&output=csv
它看起来像谷歌关闭财务api或改变路径。
答案 2 :(得分:1)
此网址仍有效:
我建议你尽快制作一份数据副本,因为谷歌可能会很快关闭这个链接。