7

iGoogle 正在关闭

有一个(未记录的?)货币转换 API,可用于以下网址: http ://www.google.com/ig/calculator?hl=en&q=1GBP=?USD

此网址的基础 - google.com/ig - 将您带到 iGoogle。iGoogle 关闭后 API 是否可用?

4

5 回答 5

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 的这个小修复。

于 2013-11-07T14:50:27.347 回答
9

或者,您可以使用以下内容:

但是第一个不是那么稳定经常会耗尽容量。几个月前,我们在使用第一个交换服务的生产环境中遇到了一个极端问题。到目前为止,第二个是稳定的,不会造成任何问题。

于 2014-06-23T09:26:18.640 回答
3

iGoogle 已过期,但您发布的小工具链接尚未过期。目前,它200 OK可能会返回您想要的消息。

更新:它也过期了。目前没有可用的小工具。

更新:可从此处获取https://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD

于 2013-11-01T13:35:03.537 回答
0

来自http://mycurrency.net的免费货币转换器 API

  • 它是 100% 免费的。
  • 不需要 API 密钥!
  • API 调用的频率没有上限。
  • 货币价格每两小时更新一次。
  • 支持json格式。
  • 非常快速和可靠。
  • api地址在这里。它返回 176 种货币价格以及国家名称、国家代码、货币名称和货币价格。基础货币为美元。

    http://www.mycurrency.net/service/rates

您可能还需要免费的国旗 API。换个国家代码就行了。

http://caches.space/flags/{countrycode}.png

例子:

http://caches.space/flags/sg.png SG

http://caches.space/flags/us.png 在此处输入图像描述

于 2016-07-17T10:31:53.060 回答
0

只需使用此网址

https://finance.google.com/bctzjpnsun/converter?a=1&from=USD&to=INR

代替

 https://www.google.com/finance/

https://finance.google.com/bctzjpnsun/
于 2018-05-16T07:01:26.483 回答