Обработка форм reCAPTCHA?

#python

#python

Вопрос:

Я пытаюсь написать простую программу, которая входит на сайт, что-то делает и выходит из системы. Проблема в том, что форма входа имеет три входных данных: имя пользователя, пароль и recaptcha. Я ввожу их все вручную. Проблема в том, что я не знаю, как отобразить изображение captcha или как отправить текст.

Кто-нибудь может объяснить, как это сделать?

Ответ №1:

Неразумно исключать, что кто-то опубликует полное решение вашей проблемы. Вот шаги, просто начните с попытки выполнить их, задавайте вопросы, если вы застряли. в самом общем виде:

  1. Получить содержимое сайта (используйте urllib2 для извлечения страницы)
  2. Проанализируйте ссылку на изображение recaptcha и загрузите изображение ( BeautifulSoup для анализа ссылки, urllib2 снова для загрузки изображения)
  3. предложите себе изображение и входные данные для кода (используйте Tkinter , например)
  4. отправить регистрационную информацию и captcha( urllib2 )
  5. делать что-то ( urllib2 снова)

Вероятно, вам также нужно извлечь какой-то токен, который идентифицирует ваше изображение Captcha. Используйте firebug для отслеживания запросов, отправляемых при отправке Captcha.

Комментарии:

1. Спасибо за ответ. Я сделаю это следующим образом — похоже, это самый простой способ.

Ответ №2:

http://code.google.com/apis/recaptcha/docs/aspnet.html

посмотрите на эту ссылку :: там объясняется, как использовать recaptcha для нескольких языков ..

я использовал его в своем asp.net приложение…

я не знаю, как использовать это в python

Комментарии:

1. Вы меня неправильно поняли, я пытаюсь как-то решить существующую captcha, а не вводить новую.

2. Вы когда-нибудь реализовывали это, находили решение?