CAPTCHA 指南。
reCAPTCHA v3、Kasada 和 Ticketmaster TMPT 的代码示例与问题修复方法。选择编程语言,获取第一个解算结果,或查明请求被拒绝的原因。
从这里开始
PythonNode.jsKasada 请求头TMPT Cookie按主题浏览
指南库共 100 篇指南
第 1 页,共 5 页
使用 Python 求解 reCAPTCHA Enterprise
安装 Python SDK、设置网站配置、求解 reCAPTCHA Enterprise,并提交返回的令牌。
使用 Node.js 求解 reCAPTCHA Enterprise
安装 Node.js SDK,请求 Enterprise 令牌,使用匹配的代理和浏览器身份提交,并在不创建重复任务的情况下处理失败。
使用 cURL 请求 reCAPTCHA Enterprise 令牌
发起首次 REST 请求,读取响应,并在求解完成后获取令牌。
使用 PHP 求解 reCAPTCHA Enterprise
完整的 PHP REST 示例:创建任务、等待结果并读取令牌。
使用 Go 求解 reCAPTCHA Enterprise
安装 Go SDK,完成一个 Enterprise 求解任务,并使用正确的代理和浏览器请求头提交其令牌。
使用 C# 求解 reCAPTCHA Enterprise
完整的 C# REST 示例:创建任务、等待结果并读取令牌。
使用 Java 求解 reCAPTCHA Enterprise
使用 Java HttpClient 和 Gson 请求 Enterprise 令牌,附完整源码及编译和运行命令。
使用 API 求解标准版 reCAPTCHA v3
将 recaptchaType 设为 v3,获取已完成的令牌,并使用匹配的代理和浏览器身份提交。
reCAPTCHA v2、v3 和 Enterprise:确定所需类型
区分复选框式和隐形式 v2 与基于评分的 v3,解读 Enterprise 脚本,并选择正确的任务设置。
查找页面上的 reCAPTCHA action
在 execute 调用或 data-action 属性中定位 action,而不是猜测其值。
设置 reCAPTCHA 站点配置
添加站点配置,匹配其主机名和采集 action,并在求解前解决配置缺失或未激活的问题。
为什么你的 reCAPTCHA v3 令牌评分偏低
了解 v3 低评分的含义,并在购买另一次求解前检查 action、站点配置、代理和浏览器请求头。
任务已就绪,为什么 reCAPTCHA 令牌仍被拒绝?
在付费再次求解前,先修复已就绪令牌被拒绝的问题:检查发出的令牌、请求上下文、有效期和提交客户端。
reCAPTCHA 令牌的有效期是多久?
经典版和 Enterprise 版 reCAPTCHA 令牌在两分钟后过期,且只能使用一次。请在提交受保护请求前再请求令牌。
使用 API 获取 Kasada 请求头
创建并轮询 Kasada 任务,获取其请求头,并将其与返回的浏览器身份及成功完成求解的代理配合使用。
获取 Ticketmaster TMPT cookie
请求 Event 或 Login TMPT cookie,等待结果就绪,并在附加时避免重复添加 cookie 前缀。
TMPT 与 Kasada:你需要哪种 Ticketmaster 任务?
为 TMPT cookie、Kasada 请求头或 reCAPTCHA 令牌选择正确的任务,附请求示例和集成链接。
求解后 Ticketmaster 返回 403:应检查哪些内容
区分 API 403 与 Ticketmaster 拒绝,并检查求解结果的提交方式。
修复 TMPT cookie 发送不正确的问题
诊断 TMPT cookie 的发送问题,替换过期值,并在 Python 或 Node.js 中正确附加求解结果。
为 CAPTCHA 求解选择和配置代理
代理 URL 格式、固定会话,以及 HTTP 407、目标不可达和求解结果被拒绝的修复方法。
使用实际完成任务求解的代理
将 egressAttempts 映射到原始代理列表,使用 SDK 辅助函数选出成功的代理,并将其与返回的浏览器身份配合复用。
使用返回的用户代理和客户端提示
根据已就绪的求解结果设置 User-Agent 和 sec-ch-ua,替换过期的请求头,并通过成功完成求解的代理提交。
处理 CAPTCHA 任务轮询和超时
默认等待设置、有限轮询,以及任务请求超时后的恢复。
恢复超时请求,无需为另一个任务付费
复用 requestId 来恢复现有任务,而不是在超时后创建新任务。
在查找字段或端点?
API 参考列出了所有请求字段、任务状态和响应结构。