iGoogle是shutting down。
有一个(未记录的?)货币转换API可用于以下网址: http://www.google.com/ig/calculator?hl=en&q=1GBP=?USD
此网址的基础 - google.com/ig-将您带到iGoogle。 iGoogle关闭后API是否可用?
答案 0 :(得分:19)
我遇到了同样的问题:https://stackoverflow.com/a/19786423/2819754
我使用了@hobailey的答案进行临时修复,直到我可以将其更新到另一个版本或谷歌决定做一个正确的API。
谷歌将网址改为
https://www.google.com/finance/converter?a
所以我找到的修复方法如下。
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency");
$get = explode("<span class=bld>",$get);
$get = explode("</span>",$get[1]);
$converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]);
感谢@hobailey这个小小的修复。
答案 1 :(得分:9)
或者您可以使用以下内容:
但第一个并不是那种稳定性经常超出容量。几个月前,我们使用第一个交换服务在我们的生产环境中遇到了极端问题。到目前为止,第二个是稳定的,不会引起任何问题。
答案 2 :(得分:3)
iGoogle已经过期,但不是您发布的小工具链接。目前,它可能会返回 200 OK
,可能包含您想要的消息。
更新: 它也已过期。 目前没有小工具可供使用。
更新:可从此处https://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD
获取答案 3 :(得分:0)
api地址在这里。它返回176种货币价格以及国家名称,国家代码,货币名称和货币价格。基础货币是美元。
您可能还需要免费的国家/地区标志API。只需替换国家/地区代码即可。
http://caches.space/flags/{countrycode}.png
示例:
答案 4 :(得分:0)
只需使用此网址
即可https://finance.google.com/bctzjpnsun/converter?a=1&from=USD&to=INR
替换
https://www.google.com/finance/
到
https://finance.google.com/bctzjpnsun/