Главная » Статьи » Обходим капчу Яндекса в баре SEOQuake





Обходим капчу Яндекса в баре SEOQuake

Анамнез

Любой оптимизатор по природе своей любопытен и старается рассматривать сайты через призму технических характеристик, примерно так, как это делает поисковый робот. Зачем? - спросите вы. Ответ прост. Чтобы продвигать сайт, он должен "нравиться" поисковой машине, поэтому и развивать его нужно с учетом ее требований. Многие оптимизаторы используют для целей беглого анализа различные надстройки для браузеров, попросту бары.
Я пользуюсь баром Seoquake, который мне нравится тем, что наделен возможностью расширения под ваши требования, спасибо создателям.
Один из важных показателей любого сайта - это количество проиндексированных Яндексом страниц, которое можно узнать с помощью нехитрого запроса к поиску и получения ответа примерно такой конструкции т.е. с помощью оператора «url:». Но в Яндексе существуют строгие правила относительно получения данных с помощью автоматических запросов к машине, которые не разрешают подобные обращения напрямую через поиск. Т.е. логика проста – в человеческий поиск запрос должен вводить человек, а в нашем случае, запрос отправлял мой бар в независимости от того, надо мне это или нет, просто на автомате. Все автоматические запросы к человеческому поиску Яндекс научился распознавать, и вместо ответа предлагает нарушителям заполнить капчу:

Для таких случаев в Яндексе предусмотрена возможность автоматического обращения к поиску с помощью сервиса Яндекс.XML, через который можно отправлять автоматические запросы и получать автоматические ответы. Там конечно есть ограничения и правила, но главное, что для его использования достаточно зарегистрировать свой IP и можно легко получать 1000 ответов в сутки на нужные запросы. Что мы и решили использовать внутри настроек своего бара, так чтобы больше не подпадать под санкции Яндекса. После некоторого поиска в сети и среди плагинов на сайте разработчика решение не было найдено, поэтому мы сделали свое расширение для общения SEOQuake и Яндекс через XML, теперь мы видим количество проиндексированных Яндеком страниц, при этом не нарушаем лицензию и не заполняем капчи, чего и вам желаем:

Старый нерабочий код:


[NAME]=Yandex index
[TITLE]=I
[URL_R]=http://xmlsearch.yandex.ru/xmlsearch?query=url:{domain|encode}*%20|%20url:www.{domain|encode}*&groupby=attr=d.mode=flat.groups-on-page=10.docs-in-group=1
[REGEXP]=<found priority="all">([^<]*)</found>


Новый код:


[NAME]=Yandex index
[TITLE]=I
[URL_R]=http://xmlsearch.yandex.ru/xmlsearch?user=ВАШ-ЛОГИН-В-ЯНДЕКС&key=ВАШ-КЛЮЧ-В-ЯНДЕКС-ЦИФРЫ+БУКВЫ&query=url:{domain|encode}*%20|%20url:www.{domain|encode}*&groupby=attr=d.mode=flat.groups-on-page=10.docs-in-group=1
[REGEXP]=<found priority="all">([^<]*)</found>

Как использовать?

В код, после параметра user= нужно прописать свой логин в Яндексе (ниже на рисунке под номером 1), а после параметра key= необходимо вписать длинный код состоящий из букв и цифр
(ниже на рисунке под номером 2):

Открываем настройки бара



Выбираем параметр Yandex index и жмем Edit...



Заменяем существующий код нашим



Вуаля!


Ваше имя
Код
Ваш телефон
с  
до  
Время
Комментарии
отправить заявку
Введите код