跳转到内容

查找 Turnstile 参数

创建 Turnstile 任务需要 websiteURL(出现验证框的网页地址)和 websiteKey(网站密钥,一般以 0x 开头)。先确认是 Turnstile 而不是 5 秒盾,见 判断验证码类型。

方法一:搜网页源码。 在开发者工具(F12)的 Elements 面板搜索 data-sitekey:

<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>

方法二:搜脚本。 用 JavaScript 渲染的验证框,在 Sources 面板里右键“Search in all files”,搜 turnstile.render,看参数里的 sitekey:

turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });

方法三:看网络请求。 在 Network 面板搜索 challenges.cloudflare.com,验证框 iframe 的地址里包含以 0x 开头的网站密钥。

填出现验证框的那个网页的完整地址,例如 https://example.com/login。

识别完成后,把 token 填进表单里名为 cf-turnstile-response 的隐藏字段(用 turnstile.render 且设置了 callback 的,调用这个回调函数并传入 token),再提交表单。提交请求的 User-Agent 用识别结果里的 userAgent。