如何在谷歌退休的iGoogle之后获得汇率?

时间:2013-11-05 11:50:05

标签: igoogle

我使用此链接每日(每晚)将英镑兑换成欧元汇率:

http://www.google.com/ig/calculator?hl=en&q=1pound=?euro

这返回了一个数组,然后我将其剥离并使用了我需要的数据。

自11月1日起,他们退出iGoogle,导致网址转发至:https://support.google.com/websearch/answer/2664197

任何人都知道另一个不需要我重写整个功能的URL吗?我确定google并没有完全停止提供这项服务。

1 个答案:

答案 0 :(得分:1)

我今天开始在这个问题上遇到cronjob错误。因此,在我切换到更快/可靠的iGoogle之前,我回到了之前使用过的URL。

以编程方式命中的网址(美元兑欧元): http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=EUR

有关它的详细信息: http://www.webservicex.net/ws/WSDetails.aspx?CATID=2&WSID=10

它现在可以使用,但它有时会很慢,并且用于随机响应“空间不足”错误。只要确保以一种方式处理它,并且可能每天运行cron四次而不是一次。我每小时跑一次。

获得退货率的示例代码(可能有更优雅的方式):

$ci = curl_init($accessurl);
curl_setopt($ci, CURLOPT_HTTPGET, 1);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
$rawreturn = curl_exec($ci);
curl_close($ci);
$rate = trim(preg_replace("/.*<double[^>]*>([^<]*)<\/double[^>]*>.*/i","$1",$rawreturn));