是否可以在浏览器中设置一些标记,以便始终获得RECAPTHCA图像挑战?有时当你点击“我不是一个机器人”按钮时,它会给你一个弹出式挑战,例如“点击包含汽车的所有图像”,但有时它只是勾选方框并接受你的话事实上,你不是一个机器人。
我想在桌面和移动设备上测试我的工具的UI,并确保弹出的挑战显示并与页面的其他元素进行良好的交互。
换句话说,作为开发人员,我希望 Google认为我是一个机器人,因此它总能给我带来视觉挑战。
有没有办法强迫这种行为?
注意:我做过一些研究,但无法找到任何可能产生答案的相关问题或博文。
答案 0 :(得分:5)
我也一直在寻找类似的功能。虽然我还没有找到基于代码的解决方案来强制挑战,但我发现了一个相当可靠的黑客攻击。
获取VPN工具(我碰巧使用IP Vanish),然后连接到远程服务器(我已经成功连接到中国)。然后,打开私人/隐身窗口并填写表单。
在我的测试中,远程IP和空白用户会话的组合触发了挑战。
答案 1 :(得分:5)
此处介绍的方法通常应该可以使用,但不能保证相同。有一种非常简单的方法可以确保始终显示Google reCAPTCHA挑战。您需要做的就是在开发人员工具中添加自定义BOT设备,然后使用该设备进行测试。
Settings
。之后打开Devices
。User Agent String
设置为Googlebot/2.1
感谢在回答和后续评论here中提出问题的SO用户。
答案 2 :(得分:1)
以下是您可以尝试的一些方法。以我的经验,所有这些人都会增加您挑战的机会。
答案 3 :(得分:0)
我正在寻找类似的东西,并经过一些研究和试验和错误对我有用的是使用invisible recaptcha并使用JS调用挑战。
在页面上加载了recaptcha脚本后,请执行
grecaptcha.execute()
并将调用挑战。
答案 4 :(得分:0)
我在Android中使用reCAPTCHA的SDK,并且在测试时还遇到了强制验证的需求。我尝试了很多次。最后,我关闭或打开了飞行模式,可以在重新测试中进行验证。我想可能是Google在后台将我的IP放在了白名单上,所以我顺利通过了验证。
答案 5 :(得分:0)
这应该是可能的,因为当LinkedIn因过度使用而强行注销用户时,它会在下次登录时显示验证码,并且总是存在挑战。
不幸的是,LinkedIn 几天前才从 Recaptcha 切换到另一个提供商,所以我不能只查看他们的 JavaScript 代码。 这就是让我相信 Recaptcha 确实有一个未公开的选项来强制挑战的原因。