Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2013 20:41:58

Galvanize
От:
Зарегистрирован: 2011-01-14
Сообщения: 67
Репутация: +  0  -
Профиль   Отправить e-mail  

[РЕШЕНО] Grab - как использовать solve_recaptcha()?

Привет.
В общем, проблема в следующем:
solve_recaptcha() возвращает challenge и solution. При выводе логов работы парсера, челендж и солюшен выводятся на экран, потом отсылается пост запрос со всеми данны включае вышеприведенные, и так же тело запроса выводится на экран. Так вот, строка с challenge получается обрезанной, вида “M6TxUfb7VnarGO_nj…”, но вместо многоточия должны идти ещё символы. В итоге, получаю строку “DEBUG:root:Unknown recaptcha implementation”. Знатоки, подскажите пожалуйста, в чем может быть проблема?

                        chall, solution = cap.solve_recaptcha(grab.clone())
                        print "======================= "+str(chall)
                        print "======================= "+str(solution)
                        grab.set_input('username', site_data['login'])
                        grab.set_input('password', site_data['password'])
                        grab.set_input('recaptcha_response_field', solution)
                        grab.set_input('recaptcha_challenge_field', chall)
                        grab.submit()

Прошу прощения, поторопился с вопросом. Как оказалось в коде было два submita() =).



Отредактировано Galvanize (Дек. 5, 2013 20:48:04)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version