Я хочу получать уведомления, если определенные термины отображаются в списке лучших 10-ти популярных тем Yahoo на первой странице. Я создал небольшой скрипт, который анализирует первую страницу с помощью file_get_contents ('http://www.yahoo.com'); а затем использует regex для его анализа. Это работает, но оно хрупкое. Что, если они немного изменят html?Использование PHP/YQL для очистки данных с первой страницы Yahoo
Я хотел бы сделать это правильно и получить ту же информацию, что и XML. Я посмотрел на YQL. Я нашел правильный запрос:
http://query.yahooapis.com/v1/yql?q=select%20 *% 20from% 20timesense.trending% 20where% 20locale% & диагностика 3D'en-US = Истинные
Но я не совсем понимаю, как использовать этот сделать мой запрос, потому что я получаю ошибку Oauth.
$request = "http://query.yahooapis.com/v1/yql?q=select%20*%20from%20timesense.trending%20where%20locale%3D'en-US'&diagnostics=true";
$session = curl_init($request);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$list = curl_exec($session);
echo $list;
дает мне эту ошибку:
Please provide valid credentials. OAuth oauth_problem="OST_OAUTH_PARAMETER_ABSENT_ERROR", realm="yahooapis.com"Please provide valid credentials. OAuth oauth_problem="OST_OAUTH_PARAMETER_ABSENT_ERROR", realm="yahooapis.com"
Теперь я знаю, что нужно, чтобы создать/ключ API ключ доступа. У меня теперь есть. Я просто не знаю, как его включить. Все примеры, которые я вижу, предназначены для социальных приложений, где я буду запрашивать логин/пароль пользователя. Все, что я хочу, это использовать PHP, чтобы получить этот список из 10 вещей как XML. Что я могу сделать, чтобы получить это? Каким должен быть мой следующий шаг?