为了测试目的,是否可以强制使用recaptcha v2失败?(即假装是一个机器人)

str*_*ttn 42 recaptcha

我正在按照文档中的说明实现一个不可见的reCAPTCHA:reCAPTCHA V2文档

我已经设法实现它没有任何问题.但是,我想知道的是我是否可以模拟成为机器人进行测试?

有没有办法迫使reCAPTCHA回应,好像它以为我是一个机器人?

在此先感谢您的任何帮助.

Luc*_*tto 30

在开发工具中打开Settings,然后Devices添加任意名称和用户代理等于的自定义设备Googlebot/2.1.

最后,在设备模式中,在顶部栏的左侧,选择设备(默认为Responsive).

您可以在https://www.google.com/recaptcha/api2/demo?invisible=true中测试验证码

(这是Invisible Recaptcha的演示.您可以删除url invisible参数以使用captcha按钮进行测试)

  • @BobStein 我也试过 v3,但没用。不幸的是,我不知道如何以一种它认为我是机器人的方式使用 v3,也不知道如何将某人视为人类。不过,这个话题是关于 v2 的。 (3认同)
  • 不适合我,即使我在浏览器中切换到自定义设备 Googlebot/2.​​1,我也会成功并带有绿色勾号。 (2认同)

小智 25

您可以使用Chrome插件,例如修改标题和添加用户代理,例如Googlebot/2.1(+ http://www.google.com/bot.html).

  • 要在没有扩展程序的情况下执行此操作,请使用Chrome设备模式,转到开发工具设置>设备,然后使用用户代理Googlebot/2.1添加新设备,然后启用设备模式并选择新设备.它在这里工作. (23认同)
  • 截至2018年10月,这并未触发Chrome或Firefox上的CAPTCHA. (3认同)
  • 在2018年12月,这不再是答案,尤其是在reCAPTCHA v3上。我将UA设置为“ Googlebot”,并且得到0.9分。 (3认同)

Pet*_* K. 5

对于 Firefox,如果您不想安装任何附加组件,您可以轻松地手动更改用户代理:

  1. 在 URL 框中输入 about:config 并按回车键;
  2. 搜索“useragent”(一个词),只是为了检查已经存在的内容;
  3. 创建一个名为(即新
    首选项)“general.useragent.override”的新字符串(右键单击窗口中的某处),并使用字符串值
    “Googlebot/2.​​1”(或您想要测试的任何其他字符串)。

我用 Recaptcha v3 尝试了这个,它确实返回了 0.1 的分数

并且不要忘记在完成测试后从 about:config 中删除这一行!

我在这里找到了这个方法(这是一篇 Apple OS 文章,但 Firefox 方法也适用于 Windows):http : //osxdaily.com/2013/01/16/change-user-agent-chrome-safari-firefox/