由于 Google 决定对 reCAPTCHA Enterprise 服务开始收费,所以 cloudflare 和很多其他网站,已经换到了不那么贵,不需要梯子,还能通过机器训练获利的,验证码服务 hCaptcha。然而 hCaptcha 对用户很不友好,这篇就教你怎么简单绕过它。
小提醒,本文测试于 2020 年 4 月 10 日,hCaptcha 随时可能更新他们的使用政策,文中提到的方法随时都会可能失效!
方案 1
注册 hCaptcha 无障碍服务账号
首先需要点击 这个链接 进行注册。
不一定要用真实的邮箱,能收到邮件的临时邮箱就行;国家和地区根据你常用的 IP 进行选择就好了。点击「Submit」开始注册。
去邮箱获取 hCaptcha 发来的邮件,这幅邮件应该长这样:
保存好这封邮件,这个按钮以后还用得到的。你也可以直接复制这个按钮的链接,将其添加到你的浏览器书签中。
需要注意的是大部分邮箱都会使用跳转页面和追踪链接,所以你要确保复制的是 hCaptcha 的链接,它应该长这样:
https://accounts.hcaptcha.com/verify_email/xxxxxxxx-xxxx-x4xx-xxxx-xxxxxxxxxxxx
〔accounts.hcaptcha.com/verify_email/
打头,结尾是一串 v4 的 UUID〕。
获取 hCaptcha 免验证 Cookie
点击按钮将会跳转到 hCaptcha 的设置页面:
点击「Set Cookie」按钮,等按钮下方出现一行字「Cookie set.」时就大功告成了!
现在你可以测试一下是不是生效了,当出现 hCaptcha 时,直接点击「I am human」左边的验证框,是不是不用再选图片、直接就通过了?
是的,就这么简单!
当然,hCaptcha 的 Cookie 有效期只有 12 小时。还记得我之前说的么,把 hCaptcha 发给你的链接添加到书签,随时使用!
方案 2
Privacy Pass (Beta) 是 hCaptcha 和 Cloudflare 联合开发的一款开源的浏览器插件, 在浏览网页的时候,能够帮助使用者减少在「我是人类」验证次数。
Firefox〔? 商店〕和 Chrome〔? 商店〕都可用。
原理
这个插件不能替你一劳永逸地消除所有人机验证,而是每人工选图片验证一次后,在插件中会储存一定的次数,之后可以免除这个次数的验证。到次数用完了,自然得再人工选一次。
例如,当你手动通过一次 hCaptcha 的验证后,插件图标上会显示一个 「5」。下一次你遇到 hCaptcha 验证时,直接点击「我是人类」即可,不需要再选图片,而插件图标上的数字会变成 「4」,即你还可以免除 4 次验证。
教程
在安装浏览器插件 Privacy Pass 之后,就可以先验证,再使用了。
点击插件栏的 Privacy Pass 会出现 Cloudflare 和 hCaptcha 两个按钮,再点击进去,进行正常「我是人类」验证,通过之后,就会在 Privacy Pass 里显示剩余次数了。
之后,只要再次遇到「我是人类」验证,直接点击对勾,不会出现图片验证,直接通过:
没错,使用 Privacy Pass 并不会减去验证的步骤,但它可以保证不会出现图片验证,已经非常方便了。
有需求的同学可以去试试了。
比较有趣的是,在已经有剩余验证次数的情况下再次获取更多次数时,Cloudflare 会叠加次数,hCaptcha 会扣除次数 ?