Главная‎ > ‎

Сайт почты России пытается защищаться от ботов.

posted Apr 27, 2012, 2:00 AM by Denis K   [ updated Apr 27, 2012, 2:01 AM ]
Доброго времени суток пользователям TrackChecker-а!

Ну вот и приехали.
Все как всегда в нашей стране.
Вместо того, чтобы предоставить "ботам" (читай - сайтам и софту по массовому отслеживания ПО) легковесный API, они решили "сбацать" защиту от автоматического отслеживания ПО на их сайте.
Сделано это пока по-простому: Пользователю вместо обычной странички с полем для ввода трек-номера отдается страница со скриптом, который обязательно выполнится в пользовательском интернет-браузере и отправит post-запрос с ранее сгенерированным ключом, подтверждая то, что сайт открыт в браузере, а не "ботом", который естественно никаких скриптов выполнять не будет. Пользователю браузера данное действо совершенно незаметно.
На какое-то время все запросы с "подтвержденного" IP-адреса "проходят" в штатном режиме.
Т.е. по запросу возвращается страничка с данными по трек-номеру, как и ранее.

Соответственно, временное решение проблемы может быть следующее: открываем сайт почты России по ПКМ на треке - "Открыть трек на сервисе"... Дожидаемся загрузки страницы (возможно понадобится обновить страницу, и не один раз).
Затем запускаем проверку всех треков в программе.
Данные должны обновиться.

Программно корректно проэмулировать данные действия в текущей версии программы можно... Но это будет все-равно не совсем красиво. В будущих версиях программы, когда расширится формат описаний сервисов, это будет делаться  на "раз-два".

В общем всем спасибо за поддержку!
Надеюсь временное решение для автоматизации обхода защиты от ботов (!LOL!) будет придумано сегодня.
Следите за обновлениями.

wbw, MetalFan