iGoogle 正在关闭。
有一个(未记录的?)货币转换 API,可用于以下网址: http ://www.google.com/ig/calculator?hl=en&q=1GBP=?USD
此网址的基础 - google.com/ig - 将您带到 iGoogle。iGoogle 关闭后 API 是否可用?
iGoogle 正在关闭。
有一个(未记录的?)货币转换 API,可用于以下网址: http ://www.google.com/ig/calculator?hl=en&q=1GBP=?USD
此网址的基础 - google.com/ig - 将您带到 iGoogle。iGoogle 关闭后 API 是否可用?
我遇到了这里描述的相同问题: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 的这个小修复。
或者,您可以使用以下内容:
但是第一个不是那么稳定经常会耗尽容量。几个月前,我们在使用第一个交换服务的生产环境中遇到了一个极端问题。到目前为止,第二个是稳定的,不会造成任何问题。
iGoogle 已过期,但您发布的小工具链接尚未过期。目前,它200 OK
可能会返回您想要的消息。
更新:它也过期了。目前没有可用的小工具。
更新:可从此处获取https://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD
来自http://mycurrency.net的免费货币转换器 API
api地址在这里。它返回 176 种货币价格以及国家名称、国家代码、货币名称和货币价格。基础货币为美元。
您可能还需要免费的国旗 API。换个国家代码就行了。
http://caches.space/flags/{countrycode}.png
例子:
只需使用此网址
https://finance.google.com/bctzjpnsun/converter?a=1&from=USD&to=INR
代替
https://www.google.com/finance/
至
https://finance.google.com/bctzjpnsun/