NoNaMe :: Учим Оперу искать!


Описанными ниже способами можно заставить Opera искать на ЛЮБЫХ сайтах, любую информацию, без предварительного захода на сам сайт.

----------------------<cut>----------------------


Перво-наперво, желательно добавить на главный тулбар элемент search.

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

Источник: http://nnm.ru/blogs/Gynaecologist/uchim_operu_iskat/

Яндекс.Метрика Rambler's Top100

© 2000–2012 NoNaMe