#python
#python
Вопрос:
Я пытаюсь написать простую программу, которая входит на сайт, что-то делает и выходит из системы. Проблема в том, что форма входа имеет три входных данных: имя пользователя, пароль и recaptcha. Я ввожу их все вручную. Проблема в том, что я не знаю, как отобразить изображение captcha или как отправить текст.
Кто-нибудь может объяснить, как это сделать?
Ответ №1:
Неразумно исключать, что кто-то опубликует полное решение вашей проблемы. Вот шаги, просто начните с попытки выполнить их, задавайте вопросы, если вы застряли. в самом общем виде:
- Получить содержимое сайта (используйте
urllib2
для извлечения страницы) - Проанализируйте ссылку на изображение recaptcha и загрузите изображение (
BeautifulSoup
для анализа ссылки,urllib2
снова для загрузки изображения) - предложите себе изображение и входные данные для кода (используйте
Tkinter
, например) - отправить регистрационную информацию и captcha(
urllib2
) - делать что-то (
urllib2
снова)
Вероятно, вам также нужно извлечь какой-то токен, который идентифицирует ваше изображение Captcha. Используйте firebug для отслеживания запросов, отправляемых при отправке Captcha.
Комментарии:
1. Спасибо за ответ. Я сделаю это следующим образом — похоже, это самый простой способ.
Ответ №2:
http://code.google.com/apis/recaptcha/docs/aspnet.html
посмотрите на эту ссылку :: там объясняется, как использовать recaptcha для нескольких языков ..
я использовал его в своем asp.net приложение…
я не знаю, как использовать это в python
Комментарии:
1. Вы меня неправильно поняли, я пытаюсь как-то решить существующую captcha, а не вводить новую.
2. Вы когда-нибудь реализовывали это, находили решение?