相关疑难解决方法(0)

Yahoo Finance URL无效

我一直在使用以下网址从雅虎财经获取历史数据已经有一段时间了,但截至昨天它已停止工作.

https://ichart.finance.yahoo.com/table.csv?s=SPY

浏览本网站时说:

马上回来...

感谢您的耐心等待.

我们的工程师正在迅速解决这个问题.

但是,由于这个问题自昨天起仍然存在,我开始认为他们已经停止了这项服务?

我的SO搜索只指向了这个主题,它与https有关...

还有其他人遇到过这个问题吗?我该如何解决这个问题?他们是否提供对历史数据的不同访问权限?

yahoo-finance

53
推荐指数
11
解决办法
6万
查看次数

YQL/datatables.org截至2017年5月17日至18日?

在过去1-2天内,我用来从雅虎财经下载历史股票价格的http查询一直没有运作.我一直在使用的链接是下面的第一个,但我也尝试了其他三个(因为我看到其他人使用它们):

http://real-chart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv
https://real-chart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv
http://ichart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv
https://ichart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv
Run Code Online (Sandbox Code Playgroud)

我注意到一件有趣的事情是雅虎网站本身提供的链接(手动下载数据)发生了变化.链接曾经是上面列表中的第一个(毕竟,这是我得到它的地方),但现在它如下:

https://query1.finance.yahoo.com/v7/finance/download/TRQ?period1=1466805600&period2=1467496800&interval=1d&events=history&crumb=DuX0UxVwtN0
Run Code Online (Sandbox Code Playgroud)

请注意,理论上所有这些链接应该从2016/06/25到2016/07/03检索相同的数据:TRQ的股票价格(只是一个例子,我也尝试过例如AAPL).

这个新链接可以在浏览器中或我的程序中运行,但它很难扩展,因为它需要一个会话cookie; 如果您只是省略最后一个查询参数,则会收到错误消息,说明您未获得授权.这个问题询问如何以自动方式创建所述会话cookie; 但是,我想通过尝试直接访问YQL数据库来完全避免这个问题.

我尝试使用以下链接直接使用YQL API(将空格转换为%20等,这不是问题):

https://query.yahooapis.com/v1/public/yql?q=
  select * from yahoo.finance.historicaldata where symbol = "TRQ" 
  and startDate = "2016-06-25" 
  and endDate = "2016-07-03"
 &format=json
 &diagnostics=true
 &env=store://datatables.org/alltableswithkeys
 &callback=
Run Code Online (Sandbox Code Playgroud)

此链接返回"连接被拒绝"错误.正如这个问题所暗示的那样,这可能是因为datatables.org网站已关闭(链接中的问题是指大约一年前发生的停机事件).有没有人有这方面的更多信息?

谢谢.

yql yahoo-api yahoo-finance

6
推荐指数
1
解决办法
2505
查看次数

标签 统计

yahoo-finance ×2

yahoo-api ×1

yql ×1