# 查找 hCaptcha 参数

> 怎么找 hCaptcha 的 websiteKey（sitekey）、websiteURL 和企业版的 rqdata：在网页源码搜 data-sitekey，或在 Network 里找 checksiteconfig、getcaptcha 请求。

Source: https://docs.yescaptcha.com/zh/guides/find-hcaptcha-parameters/ · Last verified: 2026-10-15

创建 [hCaptcha](https://docs.yescaptcha.com/zh/tasks/hcaptcha/) 任务需要 `websiteURL`（出现验证码的网页地址）和 `websiteKey`（网站密钥，UUID 格式），企业版有时还要 `rqdata`。都可以在浏览器的开发者工具（F12）里找到。

## websiteKey

**方法一：搜网页源码。** 在 Elements 面板按 Ctrl+F（Mac 上 Cmd+F）搜索 `data-sitekey`：

```html
<div class="h-captcha" data-sitekey="3ceb8624-1970-4e6b-91d5-70317b70b651"></div>
```

`data-sitekey` 的值就是 `websiteKey`。

**方法二：看网络请求。** 在 Network 面板搜索 `hcaptcha`，找到 `checksiteconfig` 请求，地址里 `sitekey=` 后面的值就是 `websiteKey`：

```text
https://api.hcaptcha.com/checksiteconfig?v=...&host=example.com&sitekey=51829642-2cda-4b09-896c-594f89d700cc&sc=1&swa=1
```

## websiteURL

填出现验证码的那个网页的完整地址，**不是** `hcaptcha.com`。上面请求里的 `host=` 就是这个网页的域名。

## rqdata（企业版）

部分网站使用企业版 hCaptcha，每次加载验证码时由网站下发一个 `rqdata`，不传就无法通过。它通常出现在网站自己的接口返回里（例如登录接口返回的 `captcha_rqdata`），或者在调用 `hcaptcha.render` / `hcaptcha.setData` 时传入。拿到后放进任务的 `rqdata` 字段；`rqdata` 一般只能用一次，每次都要取新的。

## userAgent

`userAgent` 只能填 [`/useragent`](https://docs.yescaptcha.com/zh/api/useragent/) 返回的值；提交 token 时用识别结果里返回的 `userAgent`。
