Как собирать позиции по нескольким регионам в CS Yazzle

Понадобилось мне тут быстро собирать позиции сайта сразу по нескольким регионам. Собирать «ручками» как-то муторно, писать свой собственный сервис — еще муторнее. Поэтому я взял и наделал дополнительных «поисковиков» в Яззле. Ниже — как это делается.

1. Для начала надо найти, где хранятся поисковики в CS Yazzle. У меня это папка C:\Program Files\ControlStyle\Yazzle\engines (в общем случае — папка_Yazzle/engines). В ней лежит несколько папок, внутри которых описания поисковиков.

2. Берем папку yandex и копируем ее столько раз, сколько надо регионов. Например, делаем папки y-msk, y-spb, y-ua и т. п.

3. В каждой из этих папок открываем и редактируем текстовым редактором файлы engine.ini.

4. В них надо найти строчку вида:

Search=http://www.yandex.ru/yandsearch?text=%s&numdoc=50

— и дописать к ней показатель нужного региона. Например, для Москвы это будет выглядеть так:

Search=http://yandex.ru/yandsearch?text=%s&numdoc=50&lr=213

См. список основных регионов Яндекса.
А также надо исправить название поисковика:

EngineName=Yandex

— заменить, скажем, на:

EngineName=YandexMSK

Для пущей красоты и удобства можно также изменить порядок поисковиков в списках (строчка Order=10).
И да, зачем там www. у Яндекса, я не понял. Я его убрал и в оригинальном Яндексе, и в новых вариантах — вроде ничего не попортилось. 8)

5. Запускаем Yazzle (если она была запущена, то закрываем и запускаем снова) и радуемся — в списке поисковиков в инструменте для сбора позиций (вызывается по Ctrl-4) появились новые «региональные» Яндексы:

Яндексы по регионам в Yazzle

Что еще можно сделать: получить способ быстро проверять, относит ли Яндекс тот или иной сайт к тому или иному региону в инструменте «Пакетное определение показателей». Для этого находим в «регионализованном» файле engine.ini строку:

SiteIndex=http://yandex.ru/yandsearch?surl=%s&numdoc=50&rd=0&pag=d

— и дописываем к ней показатель поиска «с галочкой». Например, для Санкт-Петербурга:

SiteIndex=http://yandex.ru/yandsearch?surl=%s&numdoc=50&rd=0&pag=u&rstr=-2

Коды региона те же, только к ним надо приписывать минус в начале.
И очередная непонятка: в исходном Яндексовском engine.ini почему-то использовался параметр &pag=d. Я его везде заменил на &pag=u.

Кроме того смотреть региональные привязки сайтов можно с помощью гениальной находки Жени Трофименко. Рекомендую.

И последнее — Буки: абсолютно аналогично нашим предшествующим операциям можно получить отдельный поисковик для тестируемого нынче Арзамаса-1.1. Для этого снова делаем копию Яндекса и заменяем в engine.ini блок:

Search=http://yandex.ru/yandsearch?text=%s&numdoc=50
InlinksD=
InlinksP=
SiteIndex=http://yandex.ru/yandsearch?surl=%s&numdoc=50&rd=0&pag=u

— на:

Search=http://buki.yandex.ru/yandsearch?text=%s&numdoc=50
InlinksD=
InlinksP=
SiteIndex=http://buki.yandex.ru/yandsearch?surl=%s&numdoc=50&rd=0&pag=u

А также не забываем сменить имя и порядок поисковика. Проверка индексации (строка SiteIndex=...) для Бук кажется несколько бессмысленный, но для красоты пусть будет. 8)

После всех этих операций надо закрыть Yazzle и открыть его заново. И не забывайте бекапиться — а то вдруг что поломаете?!

Кстати, быстро переключаться в Буки можно с помощью этой браузерной примочки, ссылка (б) слева.

PS. Чуть было не забыл: скачать и купить Яззл можно тут. 8)

Комментарии: 11 шт. Добавить »

спасибо, полезная фишка. а я если честно и не знал, что язлом можно мониторить….

[+] Kirill-ss :

Постоянно капча выскакивает. У вас не так такой проблемы?

Выскакивает, не не то, чтобы постоянно. Можно попробовать в настройках таймаут и число потоков поковырять. 8/

[+] Volgarik :

Зачем изобретать велосипед если есть SESpider? причем бесплатный…

А где там Екатеринбург, к примеру?

[+] Volgarik :

В руководстве пользователя вроде рассказано где указывать геоположение…
Поисковик - Настройки (ПКМ) - Географическое положение - Екатеринбург

Это я понял. Переформулирую точнее: как мне быстро и просто, сидя в Питере, собрать выдачу сразу по всем регионам (или хотя бы по четырем: Мск, СПб, Екб, RU)? В один заход?

[+] Volgarik :

Настройки поиска - Регион1 - Пуск
Настройки поиска - Регион2 - Пуск
Настройки поиска - Регион3 - Пуск
Одновременно будут проверятся все 3(4) региона

Быстрее и проще скачать прогу, чем накопить денег и купить CS Yazzle :)

Некошерный способ. 8/

Быстрее и проще скачать прогу, чем накопить денег и купить CS Yazzle :)

Нищеброды такие нищеброды. 8)

[+] Volgarik :

Я был о вас лучшего мнения. Пустое, неаргументированное и предвзятое окончание спора.

А, так это был спор? И вы обиделись на то, что я считаю нищебродством невозможность позволить себе Яззлу? 8)

Кстати, я очень ждал от вас ссылки сюда, на раздел «Работа с отсутствующими поисковиками». С какими-нибудь пояснениями, что ли. Ну нет — так нет.

[×]
Показать/Скрыть xHTML-теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Рейтинг блогов
8)