Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> расшифровать капчу 
:(
    Опции темы
burakov
Дата 12.4.2012, 11:27 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 28.7.2006

Репутация: нет
Всего: нет



Добрый день.

парсю туроператора 
иногда в ответ выдается капча. 

прокси показывает

Код

404|/wEWLwK5oq6mAgLGhcuHCQKH+urfAwKzwrfnDgKb6vDICAKYub+sAgKztuLlBAKF2rqZDgK995WqBwLzip7dBQLDiLRyArjC1PYFArys6f0BAs+01mgCq+6G+QgCssf4vA8Cv/urzA0CnoOu/AwC8cadpAoC77OBuQoCyNqB8wQCvpibng8CyJ/EkgoCi5fsgAgChL3Qzw4C84Gq4wcCmb+M1A8CvoDX2QwCufPmtAsCq6Kl+AsC+buw6g0C2pDUzAYCvuKE/wICreuixQoCgb2F2wMC/eCLBAKMzpzAAwLh6rumCgKwl5CVAwLmtoaOBgLWyqLTBQLZ7smHBAKQ5aPrCwKNwMHgBALs8t2lDgL0wY7gBQK2m9yMA86r4gMm1guPZgeWjYD0Fisq/azU/*DX*/({'id':0,'result':{'data':'PackageSearch.ShowCaptcha();','parameter':''}})


на самом деле выдается окошко с капчей , которое 
(я так понимаю) из ответа приведенного выше генерится js скриптом.

внутри данные про капчу
<img src="/UI/Image/PackageCaptcha.aspx?v=3080607337.1238785">


каким образом можно разобрать этот ответ и получить заветную ссылку на капчу.
чем это все зашифровано?

подскажите пожалуйста.
спасибо.


--------------------
Нотный архив http://libnote.ru скачать ноты бесплатно
PM MAIL   Вверх
Axolotl
Дата 16.4.2012, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.4.2012

Репутация: нет
Всего: нет



Добрый день!
Если еще актульно.
Можно получить новую капчу по этому url - запрос затрет предыдущую => есть gif с капчей.

PM MAIL   Вверх
smartov
Дата 16.4.2012, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: нет
Всего: 259



Обсуждение парсинга сайтов, которые не желают чтобы их парсили - то есть взлом этого механизма - это оффтопик на этом форуме.
PM MAIL   Вверх
burakov
Дата 16.4.2012, 21:02 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 28.7.2006

Репутация: нет
Всего: нет



Axolotl, 

я не понял Вашего совета.
если можно поясните...

по поводу того, что сайты не хотят, чтобы их парсили...
так я ж это дело ... только для себя  .. науки ради...

может в тур.поездку когда поеду.




--------------------
Нотный архив http://libnote.ru скачать ноты бесплатно
PM MAIL   Вверх
Axolotl
Дата 17.4.2012, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.4.2012

Репутация: нет
Всего: нет



Попробую пояснить.
Когда мы получаем капчу в первый раз - в окне картинка одна. Если обратиться по этой ссылке (/UI/Image/PackageCaptcha.aspx?v=3080607337.123878), например,  в другой вкладке браузера (несколько раз для наглядности), мы получаем еще несколко капч. Так вот фишка в том, что последняя показанная капча и есть требуемая. То есть мы возвращаемся на вкладку с сайтом, вводим в окно последнюю показанную капчу и она подходит! (в окне осталась прежняя первая капча).

Вот такой трюк. Предполагаю сервер смотрит последний запрос от Вашего браузера и валидация введонного значения идет по нему. Но это всё мои эмпирические домыслы smile


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

PM MAIL   Вверх
burakov
Дата 17.4.2012, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 28.7.2006

Репутация: нет
Всего: нет



я понял... что Вы имеете ввиду, но 
как раз вот эту ссылку (прямую ссылку) на капчу я выдернул из броузера.

я же прошу подсказать мне как расшифровать ответ броузера, в котором по идее содержится эта ссылка (я так понимаю в каком то зашифрованном виде)

Вот такой ответ броузера и получаю своим перл-скриптом.
(а ту реальную ссылку на капчу я просто подсмотрел в броузере, когда отработал jscript ее генерирующий)...  мне то собственно и нужно теперь как то расшифровать этот ответ, понять что это такое и получить из него реальную ссылку (прямую) на капчу.

Код

404|/wEWLwK5oq6mAgLGhcuHCQKH+urfAwKzwrfnDgKb6vDICAKYub+sAgKztuLlBAKF2rqZDgK995WqBwLzip7dBQLDiLRyArjC1PYFArys6f0BAs+01mgCq+6G+QgCssf4vA8Cv/urzA0CnoOu/AwC8cadpAoC77OBuQoCyNqB8wQCvpibng8CyJ/EkgoCi5fsgAgChL3Qzw4C84Gq4wcCmb+M1A8CvoDX2QwCufPmtAsCq6Kl+AsC+buw6g0C2pDUzAYCvuKE/wICreuixQoCgb2F2wMC/eCLBAKMzpzAAwLh6rumCgKwl5CVAwLmtoaOBgLWyqLTBQLZ7smHBAKQ5aPrCwKNwMHgBALs8t2lDgL0wY7gBQK2m9yMA86r4gMm1guPZgeWjYD0Fisq/azU/*DX*/({'id':0,'result':{'data':'PackageSearch.ShowCaptcha();','parameter':''}})



--------------------
Нотный архив http://libnote.ru скачать ноты бесплатно
PM MAIL   Вверх
Axolotl
Дата 17.4.2012, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.4.2012

Репутация: нет
Всего: нет



Я не пойму зачем Вам прямая ссылка? Ведь в конечном счете нужно ввести правильный ответ, так такая разница каким образом его получить?

Я думаю, что там нет понятия прямая ссылка на капчу. Она генерируется каждый раз динамически случайным образом.

А по поводу этого этого шифра в начале запроса не подскажу, но обратите внимае, что подобный ответ приходит и при обычном результате поиска, только там вместо 'PackageSearch.ShowCaptcha();' данные о турах.

Да, и кстати, этот шифр одинаков для всех запросов.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.4392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.