谷歌刚刚改变了他们的历史股价界面吗?

时间:2017-09-17 22:52:27

标签: api http web finance

多年来,我一直在使用以下网页请求来检索来自Google的每分钟库存数据20天:

http://www.google.com/finance/getprices?q=.INX&i=60&p=20d&f=d,c,h,l,o,v

=检索.INX(S& P 500索引)过去20天的60秒间隔数据,格式为日期时间(以Unix格式),关闭,高,低,开放,音量。

日期时间为Unix格式(自1970年1月1日以来的秒数,前缀为“A”),每天的第一个条目,后续条目显示已经过的间隔(因此1 = 60秒后那天开放市场。)

这工作到2017年10月9日,但今天(9月17日)它只返回日终数据(它甚至报告样本之间的“间隔”为86400)。 Pooey!我可以在任何地方批量获取。

但是,如果我要求更少的天数或更宽的间隔,它似乎返回数据 - 但奇怪的数据。每120秒询问一次数据就是这样 - 但仅限于每隔一个市场日。怪异!

有没有人知道可能发生了什么?

1 个答案:

答案 0 :(得分:0)

哇!我想我想通了。

Google仍会返回相同大致限制的分钟数据(最多20个日历日),但不是d = 10返回过去10个日历天的所有市场数据,而是返回数据在过去的10个市场天。以前,为了获得最后10个市场日,你会要求d = 14(M-Fx2,再加上两个周末)。现在,Google将d变量解释为市场天数,并且要求d = 20超出了它们将提供的限制。

现在看来,d = 15是限制(市场日的三周)。不知道为什么我会在一段时间内得到非常奇怪的每隔一天的数据...但是如果你超过他们的d限制,那么间隔就会变得棘手。不知道。不在乎。轻松修复。