1. Простой запрос. Сайт с внутренней поисковой системой.
Рассмотрим процесс построения шаблона на примере Википедии.
Примечание: здесь я использовал англоязычную википедию.
Сперва надо узнать URL запроса, для этого выйдем на главную страницу википедии и что-нибудь введем. Для простоты введём “qtest” (1).
Здесь же видим, что в адресной строке (2) живьем лежит искомый URL. Что ж, берём его, и встремляем в настройки. Вместо искомого запроса qtest пишем %s:
Примечание: в нашем случае URL можно упростить, отбросив лишние переменные. Однако следует заметить, что на некоторых сайтах без «лишних букв» ничего искаться не будет. Проверяем:
2. Запрос через Google.
Сегодня не секрет ни для кого, что если после поисковых термов в гугле через пробел написать
Site:<название сайта> то результаты будут приведены относительно искомого сайта. Рассмотрим этот механизм на примере нашего nnm.ru, тем более, что собственный поиск у нас пока не работает, а рыскать приходится часто.http://www.google.com/search?q=(обычный запрос)%s(поисковой терм)%20(пробел)site:nnm.ruПримечание. Поэкспериментировав, запросом через Google можно искать например, музыку электронные книги, и т.д. нужным образом сформировав строку запроса:
-inurl:htm -inurl:html intitle:"index of" mp3 "NAME OF ARTIST OR TRACK"
-intitle:"index of" (find me) mp3
-inurl:htm -inurl:html intitle:"index of" +("/ebooks"|"/book") +(chm|pdf|zip)
-inurl:htm -inurl:html intitle:"index of" +("/ebooks"|"/book") +(chm|pdf|zip) +"ИМЯ ИЛИ НАЗВАНИЕ"
3. Запрос с POST-данными
(на примере torrents.ru)
В этом случае, когда вместо URL внутреннего поисковика мы видим нечто вроде "search.php", нужно лезть в недра HTML и выковыривать оттуда необходимую переменную. Но поскольку язык HTML мы всегда забываем, посмотрим сниффером, какая пост-строка улетает в этот самый search.php. Я использовал HTTP Analyzer. Ставим, запускаем,… открываем сайт, ищем всё тот же qtest:
Возвращаемся в HTTP Analyzer, смотрим что он там перехватил.
Сперва тыкаем на нужном процессе (1), затем смотрим вкладку “Post data” (2). Берём всё это дело, и паровозиком записываем (qtest, конечно же заменяем на %s):
?max=1&to=1&nm=%sНа рисунке переменные идут в другом порядке, но от перемены мест слагаемых, вроде бы сумма не меняется :).
Напомню, что искать так же можно не через тулбар, а через ключевую букву, т. е. вы тупо вводите в адресную строку:
w amiga
n http analyzer
t rammstein