我使用此页面获取当前货币转换: http://finance.google.co.uk/finance/converter?a=1&from=EUR&to=GBP
使用file_get_contents已经超过一年了,但突然间它停止了工作。
然后我尝试了卷曲,它显示以下内容: 302已移动 该文件已移至此处。
为什么网址在浏览器中正常工作但不能从file_get_contents或curl工作?
当我在浏览器中加载页面时,网址没有重定向或类似的内容。
谢谢
答案 0 :(得分:0)
似乎Google已更改其网址/端点。
请改用此Google财务端点:
https://finance.google.com/finance/converter?a=1&from=EUR&to=GBP
编辑: 302 moved... The document has moved here
也可能是由恶意软件感染引起的。您可以在这里找到更多信息:
https://productforums.google.com/forum/#!topic/websearch/hvkhGWCfNsE
答案 1 :(得分:0)
使用curl,您可以通过以下方式告诉它自动关注重定向:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
这是否是一个安全的选择是一个完全独立的主题。
答案 2 :(得分:0)
Google财经货币转换器页面中的人report问题,如http://finance.google.com/finance/converter?a=1&from=USD&to=EUR。我还没有从谷歌发现任何关于此的正式通知。然而,谷歌最近(2017年11月)改进了他们的整个Google财经
,这是known我们正在退出原始Google财经的一些功能
Google很可能会更新货币转换器端点或根本不再使用它。