Добавление "недобавляемых" служб поиска

Поисковые службы в браузер добавляются легко - правый клик в поле ввода и выбираем "Add as Search Engine".
Но такой способ годится не для всех сайтов. Всё дело в способе передачи данных на сервер, если используется метод POST, нужный пункт в меню не появится (в текущей версии браузера).
Не всегда, но в большинстве случаев такие службы поиска можно добавить вручную. Ниже приведён пример добавления поиска с сайта https://www.ixquick.de/

  1. Открываем сайт, в поле поиска вводим test
  2. Открываем инструменты разработчика (ctrl+shift+i), переключаемся на вкладку Network.
  3. На сайте жмём кнопку поиска.
  4. Смотрим в адресной строке ссылку - https://www.ixquick.de/do/search, последнее имя файла/папки - search (всё начиная со знака вопроса, если он есть, не считается путём, поэтому игнорируем).
  5. Ищем на вкладке Network ссылку из прошлого пункта - search (обычно в начале списка) и кликаем на неё. Если такая ссылка не найдена (результат подгружается в ту же страницу без перехода), пробуем все ссылки с начала, не являющиеся ссылками на изображения или скрипты).
  6. В самом низу открывшейся вкладки "Headers" смотрим раздел "Form Data".
  7. Формируем новую ссылку, для этого:
    - если в ссылке из адресной строки нет знаков вопроса, добавляем вопрос
    - если в ссылке из адресной строки уже есть вопрос, добавляем &
    - добавляем параметры из Form Data в виде ИМЯ=ЗНАЧЕНИЕ, между параметрами знак &
    Параметр со введённой строкой (test) для наглядности можно поместить в самый конец.
    Получаем примерно такую строку:
    https://www.ixquick.de/do/search?hmb=1&cat=web&cmd=process_search&language=deutsch&engine0=v1all&abp=1&t=air&nj=0&query=test
  8. Проверяем ссылку в новой вкладке, выводится ли результат поиска по запросу.
  9. Сохраняем ссылочку куда-нибудь и пробуем убирать по очереди каждый параметр. Если результат поиска выводится, и настройки поиска правильные (раздел форума, например), значит параметр не нужен.
  10. В финальной ссылке введённое значение (test) меняем на %s
  11. Результат добавляем в настройках поисковиков как строку запроса:
    https://www.ixquick.de/do/search?query=%s
1 ответ
@yrii

Круто! Работает. Спасибо!

авторизуйтесь чтобы ответить