Rambler's Top100

Секрет SearchMash.com

Все знают что Google предоставляет API для получения результатов поиска. Но на сайте SearchMash.com существует неофициальное API для получения результатов в формате JSON (неофициальное потому что гугл о нем не заявлял)

Итак чтобы воспользоваться API нужно перейти по урлу http://www.searchmash.com/results/[query], где [query] нужно заменить на интересующий вас запрос. Если задать урл в следующем формате http://www.searchmash.com/results/[query]?i=11&n=10, то вы получите десять результатов запроса начиная с одиннадцатого. Также можно получить результаты по изображениям, видео и блогам:

http://www.searchmash.com/results/images:[query]
http://www.searchmash.com/results/blogs:[query]
http://www.searchmash.com/results/video:[query]

Если вы захотите использовать это API через AJAX, то возможно вам потребуется веб-прокси для создания междоменых запросов.

В PHP можно получить результаты, воспользовавшись библиотекой pear.php.net/pepr/pepr-proposal-show.php?id=198:


$request = 'статьи о AJAX'
require_once("JSON.php");
$json = new Services_JSON();
$full_json_return = $json->decode(implode('',file('http://www.searchmash.com/results/'.urlencode(iconv('cp1251','UTF-8',$request)).'?n=10')));
print_r($full_json_return->result);

 
Еще об этом:

Комментарии: 3

  1. BLiTZ 6.03.2007 1:18

    >Также можно получить результаты по изображениям, видео >и богам:

    Извиняюсь, не удержался … Но про “богов”, это здорово :)

  2. TermiT 6.03.2007 9:38

    Про “богов”: гугл еще и не такое может :)
    BLiTZ, спасибо, что заметил

  3. Секрет SearchMash.com :: получение результатов в формате JSON : Сергей Жуковский 8.09.2007 2:17

    [...] AJAX программистам тыкать сюда [...]

Добавить комментарий