yahoo-api - 雅虎财经网络服务消失了吗? API变了?暂时下降?

标签 yahoo-api yahoo-finance

相当长一段时间以来,我一直在使用以下 REST API 来查询雅虎财经的当前价格。它记录在多个 Stack Overflow 帖子中,例如Yahoo finance webservice以及 中的其他地方。

http://finance.yahoo.com/webservice/v1/symbols/$SYMBOLS/quote?format=json

其中 $SYMBOLS 是以逗号分隔的股票或指数符号列表。

昨天查询停止工作,仅返回“暂时移动。重定向到...”消息。

此网络服务现已关闭吗?是否已被 YQL 或其他 API 取代?向“ichart”查询历史价格表仍然有效。例如,

http://ichart.finance.yahoo.com/table.csv?d=2&e=3&f=2016&g=d&a=0&b=1&c=2011&ignore=.csv&s=$SYMBOL

谢谢。

最佳答案

过去 2-3 天我遇到了类似的问题。该 URL 在智能手机上有效,在桌面上则显示“不是有效参数”错误和 HTTP 代码 406。

这可以通过添加用户代理来解决:“Mozilla/5.0 (Linux; Android 6.0.1; MotoG3 Build/MPI24.107-55) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36”,同时调用 get 请求。

例如,如果您在 php 中从curl 下载,请按如下方式使用:

curl_setopt($session,CURLOPT_USERAGENT,"Mozilla/5.0 (Linux; Android 6.0.1; MotoG3 Build/MPI24.107-55) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36");

我希望这能解决这个问题。

关于yahoo-api - 雅虎财经网络服务消失了吗? API变了?暂时下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38355075/

相关文章:

oauth-2.0 - Oauth2 Yahoo Gemini API

r - quantmod 货币 (FX) 数据的准确时间戳

python - 通过 Python 中的 pandas 将每日股票数据转换为每周数据

python - pandas_datareader.data 不返回从开始日期到结束日期的所有股票值

scrapy - yahoo finance 是否禁止 web scrapy?

iphone - 使用雅虎金融 api 的付费 iphone 应用程序

php - 为什么 foreach 在结果对象上不起作用?

javascript - 脚本错误 : Unable to modify the parent container element before the child element is closed

node.js - 雅虎 OpenID 返回无效的 Passport 签名-yahoo

javascript - 使用Javascript的YQL财务数据每次都不返回所有查询