Секрет SearchMash.com

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

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

https://www.searchmash.com/results/images:[query]
https://www.searchmash.com/results/blogs:[query]
https://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('https://www.searchmash.com/results/'.urlencode(iconv('cp1251','UTF-8',$request)).'?n=10')));
print_r($full_json_return->result);

Онлайновый офис приходит на десктоп

Как показывает практика, кидаться из крайности в крайность бессмысленно и бесполезно. Что чисто оффлайновые приложения становятся всё менее распространенными, мы прекрасно видим. Достаточно давно идет и встречный процесс -- онлайновые приложения идут в офлайн. Тулбары, показывающие, что творится в почтовом ящике где-нибудь на Яндексе или Gmail-e, десктопные клиенты для работы с онлайновыми сервисами, открытые форматы, позволяющие синхронизировать данные между любыми сервисами и приложениями... Достаточно долго создавалось ощущение, что онлайновый офис идет каким-то своим путем -- максимум, импорт и экспорт в привычные приложение, всё остальное исключительно в онлайн, при чем это преподносилось как особое преимущество.

Что ж, всё меняется. читать далее »

Как много карт у нас хороших…

Занимались ли вы когда-нибудь корпоративными системами? Одна из основных проблем, в частности ради решения которых затевают долгие и крайне дорогостоящие проекты по внедрению ERP -- разрозненность данных: скажем, информация о логинах-паролях-группах пользователя хранится в Active Directory, управленческие данные -- в 1С, плюс пропускная система, аккаунты в каких-нибудь системах электронных торгов и т.д. Последствия ясны -- данные, внесенные в одном месте, до других систем доходят (если доходят), с замедлением и изменения зачастую вносятся вручную. В небольших компаниях эти проблемы решаются за счет того, что "Вася и так всех помнит" и всё на виду, в больших -- регламенты, процедуры и дорогостоящие проекты по интеграции. Подход понятен -- данные, хранимые в одной системе, должны быть доступны из другой, иначе их недоступность фактически равносильна отсутствию. Недоступость данных снижает свободу пользователей и разработчиков. Глобальный подход к решению подобных проблем в масштабах интернета кажется несколько... утопичным, впрочем, подобные проекты мы тоже видели -- вспомните, хотя бы MSN Passport. Впрочем, давайте наконец перейдем к картам, не зря же это слово вынесено в заголовок. читать далее »

И снова о Google поют провода. Google AJAX Search API

Итак, вчера был представлен Google AJAX Search API. API позволяет разработчикам как внедрять в свои страницы поиск, в том числе по видео, новостям и картам, так и строить свои приложения. Любопытствующие могут посмотреть на страницу с примерами. С поиском по картам пока, правда, всё не совсем радужно -- кроме США поиск идет лишь по Канаде, Франции, Германии, Италии и Испании, впрочем, глядя на гугловскую карту Петербурга, почему-то не возникает сомнений, что этот список далеко не окончательный. Впрочем, о картах мы поговорим в ближайшее время. А еще Google работает с поисковыми интерфейсами... Посмотрите на сайт SearchMash.com, который позволяет "search the internet in new ways" и обладает рядом интересных возможностей. Похоже, что Google запустил большую платформу для опытов. Посмотрите, действительно любопытно. Ну и для завершения -- теперь Google Gadgets можно использовать на любых сайтах.
Связанные теги: Zoho-Writer json GData SearchMash.com