2012-06-12 2 views
0

Я хочу получать уведомления, если определенные термины отображаются в списке лучших 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. Что я могу сделать, чтобы получить это? Каким должен быть мой следующий шаг?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^