Как я могу получить обменные курсы после того, как 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 для программного перехода (от доллара к евро): 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