Разграничение Google поиска для Росcии, Украины и Белоруссии

в 19:51, , рубрики: chromium, Firefox, Google, opera, Белоруссия, браузеры, Поисковые машины и технологии, поисковые системы, Россия, Украина, метки: , , , , , , , ,

Этот пост обязан своим происхождением моим вопросом, на который, я так и не получил ответа.
Разграничение Google поиска для Росcии, Украины и Белоруссии

Но, один человек подтолкнул меня на мысль.
Я сделал то, что хотел. И решил поделиться с народом.
Вот что получилось в итоге.

Проблема

И так напомню еще раз, когда ищешь в Google какой нибудь товар, например ноутбук (хочешь узнать цену или инфо), то в выдаче Google попадются сайты не только российские, но еще и украинские или белорусские.

Многие могут сказать, «Укажи в расширенном поиске страну», и будут правы.

Но я когда я что-то ищу, привык пользоваться браузерными инструментами поиска, например:
В Firefox
Разграничение Google поиска для Росcии, Украины и Белоруссии
В Opera
Разграничение Google поиска для Росcии, Украины и Белоруссии
В Chrome
Разграничение Google поиска для Росcии, Украины и Белоруссии

Решение

А решение было простое. Я проанализировал маркер в поисковое строке Google, и нашел, что маркер

&cr=countryRU

отвечает за признак поиска по странам.

Осталось прикрутить эту фразу к поисковым запросам в браузерах.
Нужно так же добавить, так как поиск реализован в разных местах браузера, это нужно учесть, т.е,
1. При клике на слово, контекстное меню (Firefox, Opera,Chromium).
2. При вводе в строку адреса (Firefox, Opera,Chromium).
3. При вводе в поисковую строку (Firefox, Opera).

Mozilla Firefox

1. Нужно исправить поисковый запрос со стандартного гугловского на свой

user_pref("keyword.URL", "http://www.google.ru/search?q=");

user_pref("keyword.URL", "http://www.google.ru/search?<b>&cr=countryRU</b>&q=");

эти записи вы можете сделать в файле user.js или prefs.js
2. Теперь нужно исправить поисковую строку в контекстном меню, для этого откроем файл search.json (в нем прописаны ваши поисковые плагины) из профиля Firefox. Там 3 вариации поисковой фразы (правда не знаю за что какая отвечает).
Нам нужно добавить такую строку (по аналогии с другими)

<b>{"name":"cr","value":"countryRU"}</b>

.
А что бы легче ее было найти то я ориентировался по строке {«name»:«aq»,«value»:«t»} и ставил свою строку после нее.
Вот и все теперь ваш Google поиск будет только по России.

Opera

Пытался найти какой-нибудь файл конфигурации отвечающий за поисковый запрос, но так и не нашел.
Но решение в данном случае еще проще.
Открываем общие настройки Opera, на вкладке «Поиск», выбираем Google и жмакаем кнопку «Правка», потом «Подробнее».
Нам открывается строка в которой нужно вставить наш новый маркер &cr=countryRU, т.е…
Было так —

http://www.google.com/search?q=%s&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Стало так —

http://www.google.com/search?q=%s&sourceid=opera&ie=utf-8&cr=countryRU&oe=utf-8&channel=suggest
Chromium

Тут самая странная, как мне кажется реализация.
Открываем настройки, жмакаем «Управление поисковыми системами», и создаем новую ПС.
Название например «Google Russia»
Ключевое слово «Google.ru»
Ссылка с параметром

«{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&cr=countryRU&ie={inputEncoding}&q=%s»

Ну а теперь указываем новую ПС по умолчанию.

Видео

Если вам будет удобнее посмотреть видео пожалуйста, смотрите (лучше сразу в HD).

А что в итоге?!

А в итоге, это всего лишь небольшой тюнинг поиска в браузера, но который лично мне уже помогает.
Живете в Белоруссии и вас не устраивают российские сайты, тогда меняйте RU на BY.
Живете на Украине, тогда меняйте RU на UA.
Хочу также напомнить, что Хабр читаете не только лично Вы, но еще и много людей, для которых данное решение может быть полезным.
Спасибо за внимание.

Автор: alexbuk


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js