解决外域 Google 图形验证码 reCaptcha 无法访问的方法

news/2024/11/19 8:22:44/

背景

外域网站注册账号时会遇到需要输入图形验证码的情况,多数外域网站都喜欢使用 Google 的图形验证码工具 reCaptcha ,但是国内因为无法访问到 Google 的资源,就没有办法输入图形验证码,导致账号无法注册的情况。

例如,笔者在注册 Kaggle.com 时碰到提示 "Captcha must be filled out." 的提示信息,但是页面上却没有任何图形验证码显示。

解决方法

1. 重定向 Google 的资源到可访问的位置

(1)这里推荐使用 Edge 浏览器插件 Redirector ,商店里有多个,注意图标和作者。

安装并启用 Redirector 后,在其中设置转发规则,将针对 https://apis.google.com/js/api.js 或 https://www.google.com/recaptcha/api.js 的请求都转发到 https://www.recaptcha.net/recaptcha/api.js 。

具体设置如下图。

 设置完成后,Redirector 会监控页面上的请求,自动转发响应的请求到指定的位置。

2. 改写 Content-Security-Policy,以允许 www.recaptcha.com

完成第一步后,api.js 文件终于可以访问了,但是页面上会显示出图片失效的状态,还是无法输入验证码。

这时查看后台 DevTools 可以发现网站规定了 CSP 只能允许 Google.com ,但由于我们转发了请求到 recaptcha.com ,CSP放行规则就失效了。

为了让 CSP 能放行 recaptcha.com,需要在页面访问时改写页头,添加 CSP 规则。这里需要使用到 Edge 浏览器的插件 ModHeader 。

安装并启用 ModHeader 以后,在改写规则中点击➕号,添加 Response header。
(Request headers不需要的话,可以点击右侧❌删除。)
在 Response headers 中添加一条规则,名称处选择 Content-Security-Policy ,在值中输入 frame-src https://www.recaptcha.com
 

验证设置

完成上面的设置后刷新外域网站的注册页,可以看见图形验证码已经出现。


http://www.ppmy.cn/news/789021.html

相关文章

aardio 谷歌浏览器自动化 (五) 元素信息获取和截图

xpath,css选择器查找元素有个小技巧: 查找到元素后,有时需要将元素截图和获取位置,大小,属性等 示例1: import chrome.driverex import process.imageView import consoledriver chrome.driverex()//禁止显示浏览器被…

Mac系统远程连接Windows11

一、远程桌面连接Windows11 1、下载并安装Microsoft Remote Desktop for mac。(Microsoft Remote Desktop for mac简介,下载链接) 2、Windows11开启远程桌面。 3、为当前Windows11账号设置密码。 二、ssh连接Windows11 1、下载并安装OpenSS…

VS2019+QT代码与QtCreator工程的互相转换

QT Creator的project转换成Visual Studio的project 在windows10下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj Visual Studio的project转成QT Creator的project 第一步,因为原Visual Studio工程就…

Spark(13):RDD之广播变量和累加器

目录 0. 相关文章链接 1. 广播变量 2. 累加器 2.1. 实现原理 2.2. 系统累加器 2.3. 自定义累加器 0. 相关文章链接 Spark文章汇总 1. 广播变量 广播变量用来高效分发较大的对象。向所有工作节点发送一个较大的只读值,以供一个或多个 Spark 操作使用。比如&a…

华为mate20 android,华为Mate20全曝光,可能是最后一个版本

原标题:华为Mate20全曝光,可能是最后一个版本 要说现在能够坐稳国内智能手机高端市场的厂商,除了三星苹果恐怕就要数华为了。现在的华为,已经形成P系列和Mate系列两款中高端系列,再往下则又有荣耀系列与小米魅族这样的…

mate20pro怎样装鸿蒙系统,华为放大招!华为Mate20系列也能拍月亮,以后还能升级鸿蒙...

上半年国内手机市场的新机数量明显减少,但也出现了一些可喜的变化,比如一加7 Pro使用2K分辨率90Hz刷新的屏幕,比如低亮度无频闪的DC调光。相比前一项,DC调光更值得关注,因为这是在网友的驱动下出现的改变。 支持DC调光…

mate20 X5G版即将上市,但mate30才更值得期待

华为的mate20 X5G版已获得3C认证,意味着它即将在国内上市,成为华为首款在国内上市的5G手机,不过这款手机是采用外挂5G基带的方式支持5G,在技术上并不太成熟,可能存在不稳定、功耗过大等问题,而更成熟的5G手…

实测华为Mate 20 Pro:配备麒麟980芯片后AI到底有多强

三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 这是一个发布新手机必谈AI的时代。 也是一个需要测过才知道AI行不行的时代。 前不久,华为发布了新一代旗舰手机Mate 20系列。配备AI芯片麒麟980,双NPU,号称六项业界第一。 而且,余承…