Как мога да получа обменни курсове, след като google оттегли iGoogle?

Използвах тази връзка, за да изтегля обменния курс на паунд към евро на дневна (вечерна) база:

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

Това върна масив, който след това премахнах и използвах данните, от които се нуждаех.

От първи ноември те оттеглиха iGoogle, което доведе до URL адреса за препращане към: https://support.google.com/websearch/answer/2664197

Някой знае ли алтернативен URL адрес, който няма да изисква от мен да пренапиша цялата функция? Сигурен съм, че Google не е спрял изцяло да предоставя тази услуга.


person Dominique    schedule 05.11.2013    source източник
comment
Вижте: stackoverflow.com/questions/3139879/   -  person subZero    schedule 06.11.2013


Отговори (1)


Днес започнах да получавам грешки в cronjob точно по този въпрос. Затова се върнах към предишен URL адрес, който използвах, преди да премина към по-бързия/надежден iGoogle.

URL адрес за програмно насочване (USD към EUR): 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));
person IncredibleHat    schedule 06.11.2013
comment
Знам, че това е стара публикация, но исках да проследя, че сме преминали изцяло към използване на API на currencylayer (ние правим първото платено ниво, което е евтино за бизнес, но безплатното ниво работи чудесно за лични сайтове). Това изчисти догадките дали местоположенията за синтактичен анализ на URL ще работят или ще продължат да работят. - person IncredibleHat; 30.08.2017