Как собирать позиции по нескольким регионам в 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) появились новые «региональные» Яндексы:
Что еще можно сделать: получить способ быстро проверять, относит ли Яндекс тот или иной сайт к тому или иному региону в инструменте «Пакетное определение показателей». Для этого находим в «регионализованном» файле 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)

спасибо, полезная фишка. а я если честно и не знал, что язлом можно мониторить….
Постоянно капча выскакивает. У вас не так такой проблемы?
Выскакивает, не не то, чтобы постоянно. Можно попробовать в настройках таймаут и число потоков поковырять. 8/
Зачем изобретать велосипед если есть SESpider? причем бесплатный…
А где там Екатеринбург, к примеру?
В руководстве пользователя вроде рассказано где указывать геоположение…
Поисковик - Настройки (ПКМ) - Географическое положение - Екатеринбург
Это я понял. Переформулирую точнее: как мне быстро и просто, сидя в Питере, собрать выдачу сразу по всем регионам (или хотя бы по четырем: Мск, СПб, Екб, RU)? В один заход?
Настройки поиска - Регион1 - Пуск
Настройки поиска - Регион2 - Пуск
Настройки поиска - Регион3 - Пуск
Одновременно будут проверятся все 3(4) региона
Быстрее и проще скачать прогу, чем накопить денег и купить CS Yazzle :)
Некошерный способ. 8/
Нищеброды такие нищеброды. 8)
Я был о вас лучшего мнения. Пустое, неаргументированное и предвзятое окончание спора.
А, так это был спор? И вы обиделись на то, что я считаю нищебродством невозможность позволить себе Яззлу? 8)
Кстати, я очень ждал от вас ссылки сюда, на раздел «Работа с отсутствующими поисковиками». С какими-нибудь пояснениями, что ли. Ну нет — так нет.
Добавить комментарий »