Google · 在线演示

reCAPTCHA v2 隐形版 演示

无复选框的隐形 reCAPTCHA v2 变体。

  • 免费,无需注册
  • 真实提供商的小组件
  • 查看验证响应

实时 reCAPTCHA v2 隐形版 小组件

无复选框的隐形 reCAPTCHA v2。按“校验”进行验证。

如何识别隐形 reCAPTCHA v2

上方的方框使用 隐形 reCAPTCHA v2:没有复选框。它在一个隐藏的小组件中运行,要么静默通过,要么在 Google 需要额外验证时显示图片挑战。本页展示三种简单的方式来识别它并获得有效的 g-recaptcha-response token:用 CapSkip 浏览器扩展自动识别、在你自己的代码中用 CapSkip SDK 识别,或把你的工具已经调用的验证码服务路由到 CapSkip。CapSkip 在你的设备上本地运行,因此没有按次费用,也没有任何数据离开你的机器。

无需代码

选项 1:用浏览器扩展识别隐形 reCAPTCHA v2

绕过隐形 reCAPTCHA v2 最简单的方式是面向 Chrome 和 Firefox 的 CapSkip 验证码识别扩展 。它会在后台自动清除隐形挑战以及出现的任何图片挑战,无需编写代码。

1

安装扩展

从 Chrome 应用商店或 Firefox 附加组件添加 CapSkip。它同样适用于 Brave、Edge、Opera 和 Vivaldi。

2

运行 CapSkip 应用

安装并打开 CapSkip 桌面应用。它在你自己的设备上完成识别,并与扩展配对。

3

它会自动识别

重新加载本页,CapSkip 会为你清除隐形 reCAPTCHA。想保持掌控?随时切换到手动模式。

面向开发者

选项 2:用 CapSkip SDK 识别隐形 reCAPTCHA v2

在构建自动化、爬虫或机器人?使用 CapSkip 验证码识别 SDK 从以下语言识别隐形 reCAPTCHA v2: Python, Node.js, PHPC#。你传入本页的 site key 和 URL 以及 invisible 标志,CapSkip 会返回一个可像真实 token 一样提交的新 g-recaptcha-response token。

网站密钥(Site key)
6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7
页面 URL
https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/

开始之前

CapSkip 在本地识别。下载并运行 CapSkip 桌面应用 并让它在后台保持打开。SDK 通过 127.0.0.1:8080与它通信,因此没有云端调用,也没有按次费用。

1

安装 SDK

将官方 CapSkip 客户端添加到你的项目中。

pip install capskip
npm install capskip
composer require capskip/capskip
dotnet add package CapSkip
2

识别隐形 reCAPTCHA v2 并获取 token

传入本页的 sitekeyurl 设置为 recaptcha() 连同 invisible 标志。CapSkip 会清除隐形挑战并返回一个新的 g-recaptcha-response token。

from capskip import CapSkip

# Connect to the CapSkip app running on your machine
solver = CapSkip(host="127.0.0.1", port=8080)

# Solve the Invisible reCAPTCHA v2 on this page
result = solver.recaptcha(
    sitekey="6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7",
    url="https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/",
    invisible=1,
)

token = result["code"]   # the g-recaptcha-response token
print(token)
const { CapSkip } = require('capskip');

// Connect to the CapSkip app running on your machine
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });

(async () => {
  // Solve the Invisible reCAPTCHA v2 on this page
  const result = await solver.recaptcha(
    '6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7',
    'https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/',
    { invisible: 1 },
  );

  const token = result.code; // the g-recaptcha-response token
  console.log(token);
})();
<?php
require 'vendor/autoload.php';

use CapSkip\CapSkip;

// Connect to the CapSkip app running on your machine
$solver = new CapSkip(['host' => '127.0.0.1', 'port' => 8080]);

// Solve the Invisible reCAPTCHA v2 on this page
$result = $solver->recaptcha(
    '6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7',
    'https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/',
    ['invisible' => 1]
);

$token = $result['code']; // the g-recaptcha-response token
echo $token;
using CapSkip;

// Connect to the CapSkip app running on your machine
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);

// Solve the Invisible reCAPTCHA v2 on this page
var result = await solver.RecaptchaAsync(
    "6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7",
    "https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/",
    new Dictionary<string, object?> { ["invisible"] = 1 });

string token = result.Code; // the g-recaptcha-response token
Console.WriteLine(token);

你会得到一个很长的 g-recaptcha-response token,可随时提交。

3

使用 token

将 token 放入隐藏的 g-recaptcha-response 字段。隐形 reCAPTCHA 没有复选框,因此运行小组件的 data-callback ,用该 token,或自行提交表单。你的服务器随后通过 Google siteverify 验证它,这正是此处 校验 按钮所执行的操作。

// Drop the solved token into the reCAPTCHA response field
document.querySelector('[name="g-recaptcha-response"]').value = token;

// Invisible reCAPTCHA has no checkbox: run the widget's data-callback
// with the token, or submit your form directly.
高级

在其他隐形 reCAPTCHA v2 站点上使用 CapSkip

隐形 reCAPTCHA v2 没有可见的复选框。当 reCAPTCHA iframe 的 URL 中包含 size=invisible,或仅在你与页面交互后才出现挑战时,你就能识别出它。要识别它,你需要两个值:

  • 网站密钥(Site key): 小组件上的 data-sitekey 小组件上的属性。你也可以从 k reCAPTCHA iframe URL 的参数(google.com/recaptcha/api2/anchor).
  • 页面 URL: 页面的完整地址。

Enterprise 变体

如果站点使用 Enterprise 版本,请添加 enterprise 标志读取它,连同 invisible:

result = solver.recaptcha(
    sitekey="SITEKEY_FROM_PAGE",
    url="https://example.com/",
    invisible=1,
    enterprise=1,   # Enterprise Invisible reCAPTCHA v2
)

token = result["code"]   # the g-recaptcha-response token
const result = await solver.recaptcha(
  'SITEKEY_FROM_PAGE',
  'https://example.com/',
  { invisible: 1, enterprise: 1 },  // Enterprise Invisible reCAPTCHA v2
);

const token = result.code; // the g-recaptcha-response token
$result = $solver->recaptcha(
    'SITEKEY_FROM_PAGE',
    'https://example.com/',
    ['invisible' => 1, 'enterprise' => 1]  // Enterprise Invisible reCAPTCHA v2
);

$token = $result['code']; // the g-recaptcha-response token
var result = await solver.RecaptchaAsync(
    "SITEKEY_FROM_PAGE",
    "https://example.com/",
    new Dictionary<string, object?> { ["invisible"] = 1, ["enterprise"] = 1 });  // Enterprise Invisible reCAPTCHA v2

string token = result.Code; // the g-recaptcha-response token

还可提供一个 proxy ,当站点将 token 与你的 IP 绑定时会有帮助。

不使用 Python、Node.js、PHP 或 C#?这些 SDK 只是 CapSkip HTTP API 的封装(即标准的 由以下端点返回的验证码 ID: / res.php 端点),因此你可以从 任何语言、框架或工具识别 reCAPTCHA v2。参见 隐形 reCAPTCHA v2 API 参考.

无需改动代码

选项 3:将你现有的识别服务代码发送到 CapSkip

已经在通过按次收费的服务(例如 2Captcha, Anti-CaptchaCapMonster)识别基于回调的 reCAPTCHA v2?你无需重写一行代码。CapSkip 应用包含一个 服务模拟器 ,它在本地讲这些服务自己的 API:选择你使用的服务,点击 添加到 hosts 文件,你的机器人、爬虫或现成工具已经发送给它的每个请求,都会由 CapSkip 在你自己的机器上响应,采用统一价格而非按次账单。

1

选择你的服务

打开 CapSkip 应用,选择你的代码已经在对接的服务:2Captcha、RuCaptcha、Anti-Captcha、CapMonster Cloud、CapSolver、DeathByCaptcha、SolveCaptcha 或 Captchas.io。

2

添加到 hosts 文件

在应用中一键将该服务的域名指向 CapSkip,于是你的工具发出的调用会在你自己的机器上得到响应,而不是发往付费 API。

3

原样运行你的工具

相同的 API 密钥、相同的请求、相同的轮询循环。CapSkip 以该服务自己的格式回复,你的代码会得到一个有效的 g-recaptcha-response token。

切换时下面的内容不会改变。这与你今天代码发出的调用完全相同,只是隐形 reCAPTCHA v2 现在在本地识别,并由 CapSkip 返回一个有效的 g-recaptcha-response token:

POST https://2captcha.com/in.php
     key=YOUR_EXISTING_API_KEY
     method=userrecaptcha
     googlekey=6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7
     pageurl=https://capskip.com/zh/captcha-demo/recaptcha-v2-invisible/
     invisible=1

GET  https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
     OK|03AGdBq26…  the g-recaptcha-response token, solved by CapSkip

客户端库同样如此:Anti-Captcha 风格的 createTask / getTaskResult 配对,或任何基于这些服务构建的封装,在模拟器开启后都能继续工作。完整的请求和响应参考见 CapSkip API 文档.

关于此隐形 reCAPTCHA v2 演示

本页是一个实时的 隐形 reCAPTCHA v2 演示 ,你可以在此测试隐形 reCAPTCHA 如何工作,并实时观看它被识别。隐形 reCAPTCHA v2 跳过“我不是机器人”复选框:它在后台运行、分析行为,仅在 Google 需要额外验证时显示图片挑战。当它通过时,Google 会返回一个 g-recaptcha-response token,供你的服务器验证。

开发者、测试人员和自动化工程师可以使用这个隐形 reCAPTCHA v2 测试页面,来观察后台验证、挑战触发、token 生成和表单提交。无论你需要识别一次隐形 reCAPTCHA v2,还是自动完成数千次识别,CapSkip 都是一款 隐形 reCAPTCHA 识别工具 ,它有三种工作方式:面向 Chrome 和 Firefox 的免代码 验证码识别扩展 ,面向 Python、Node.js、PHP 和 C# 的 验证码识别 SDK ,以及对你今天可能按次付费的验证码服务的即插即用模拟,全部以统一价格无限量识别。三者都由同一个桌面 AI 验证码识别工具驱动,安装一次即可在你自己的机器上运行,因此没有任何内容在远程服务器排队,也没有任何按次计费。

我可以保留现有的 2Captcha 或 Anti-Captcha 代码吗?
可以。CapSkip 应用模拟以下服务的 API: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptchaSolveCaptcha。在应用中选择你的服务,点击“添加到 hosts 文件”,你的代码已经发送的请求就会由 CapSkip 在本地识别,无需改动代码,也无按次费用。
如何识别隐形 reCAPTCHA v2?
安装 CapSkip 扩展SDK,运行 CapSkip 桌面应用,CapSkip 会返回一个有效的 g-recaptcha-response token。在代码中你添加 invisible 标志;扩展会在页面上自动处理。
隐形 reCAPTCHA v2 能被绕过吗?
可以。CapSkip 是一款隐形 reCAPTCHA 识别工具,它会清除隐藏挑战以及出现的任何图片挑战,然后交给你一个可像真实用户一样提交的 g-recaptcha-response token。
什么是隐形 reCAPTCHA v2?
它是没有复选框的 reCAPTCHA v2 版本。小组件是隐藏的,在后台运行,仅在 Google 需要额外验证时显示图片挑战。在 SDK 中,你通过添加 invisible 标志来识别它。
CapSkip 识别隐形 reCAPTCHA v2 有多快?
CapSkip 通常在几秒内返回隐形 reCAPTCHA v2 token。每次识别都在你自己的设备上本地运行,因此没有任何内容在远程服务器排队。
我可以将 CapSkip 与其他编程语言一起使用吗?
可以。除了 Python、Node.js、PHP 和 C# SDK,CapSkip 还提供标准 HTTP API,因此你可以从任何语言、框架或工具识别隐形 reCAPTCHA v2。参见 隐形 reCAPTCHA v2 API 参考.
CapSkip 是免费的隐形 reCAPTCHA v2 识别工具吗?
扩展可免费安装,1 美元试用可让你完整使用 7 天并识别 1,000 次。付费授权以统一价格解锁无限量识别,无按验证码费用。