相当长一段时间以来,我一直在使用以下 REST API 来查询雅虎财经的当前价格。它在多个 Stack Overflow 帖子中都有记录,例如雅虎财经网络服务以及其他地方雅虎财经.
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
Thanks.
过去 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");
我希望这能解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)