如何处理reCaptcha表单?

3 投票
2 回答
846 浏览
提问于 2025-04-16 09:03

我正在尝试写一个简单的程序,登录一个网站,做点事情,然后再登出。问题是这个登录表单有三个输入框:用户名、密码和一个验证码。我都是手动输入这些信息的。现在的问题是,我不知道怎么显示验证码的图片,也不知道怎么发送验证码的文本。

有人能解释一下怎么做吗?

2 个回答

0

请查看这个链接:http://code.google.com/apis/recaptcha/docs/aspnet.html,它讲解了如何在多种语言中使用reCAPTCHA。

我在我的asp.net应用程序中使用过它……

但我不知道怎么在Python中使用它。

3

指望别人给你提供一个完整的解决方案是不太现实的。你可以按照以下步骤来尝试解决问题,如果遇到困难再提问。

  1. 获取网站的内容(可以用 urllib2 来抓取页面)
  2. 解析验证码图片的链接并下载图片(用 BeautifulSoup 来解析链接,再用 urllib2 下载图片)
  3. 把图片展示出来,让自己输入验证码(可以用 Tkinter 来实现)
  4. 发送登录信息和验证码(使用 urllib2
  5. 进行后续操作(再次使用 urllib2

可能还需要获取一个令牌,它能识别你的验证码图片。可以使用火狐的火bug工具观察提交验证码时发送的请求。

撰写回答