版本比较

密钥

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。
说明

本篇介绍供思路参考,文内介绍的参考DEMO:requestsselenium

说明

本教程是几年前基于旧版api接口编写的,目前api接口是新版本,原理一样 只是格式不同请勿钻牛角尖

ReCAPTCHA 介绍

可能大家还没听说过什么是 ReCAPTCHA,可能由于某些原因,这个在国内出现不多,不过想必大家应该多多少少见过或用过。它长这个样子:

...

代码块
6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-

好,万事俱备了,只差代码了!

开工

说明

本教程是几年前基于旧版api接口编写的,目前api接口是新版本,原理一样 只是格式不同请勿钻牛角尖

我们就用最简单 requests 来实现下吧,首先把常量定义一下:

...

可以看到其就是提交了一个表单,其中有一个字段就是 g-recaptcha-response,它会发送到服务端进行校验,校验通过,那就成功了。 所以,如果我们借助于 YesCaptcha 得到了这个 token,然后把它赋值到表单的 textarea 里面,表单就会提交,如果 token 有效,就能成功绕过登录,而不需要我们再去点选了。 最后我们得到如下成功的页面:

...

说明

本教程是几年前基于旧版api接口编写的,目前api接口是新版本,原理一样 只是格式不同请勿钻牛角尖

当然我们也可以使用 requests 来模拟完成表单提交:

...