触发 hCaptcha 回调函数以绕过令牌

Ste*_*ski 5 c# selenium captcha callback discord

我正在尝试使用 C# 中的 selenium webDriver绕过Discord 帐户注册中的hCaptcha 。我正在使用CapMonster Cloud API 来解决验证码本身的问题,作为响应,我得到了旁路令牌。

我当前遇到的问题是,我无法找到需要调用/提交的回调函数,以便传递 hCaptcha。

我将旁路令牌设置为“g-recaptcha-response”和“h-captcha-response”文本区域,但找不到找到和调用回调函数的方法。无需提交任何表格。

end*_*our -1

Web 通信必须在此页面定义的方法之一中进行

因此,如果从服务器到浏览器发送和接收任何内容,它必须是这些方法之一。一般来说,最常见的方法是POSTGET

“没有需要提交的表格”这句话有点令人困惑。表单只是显示从用户收集数据的字段。如果网站不需要用户输入,则不会显示表单。相反,它们会捕获所需的数据并向服务器发送 POST 请求(用户不会注意到),其方式类似于表单发送数据的方式。对于几乎所有主要网站来说,这是正常行为。一个例子是谷歌分析代码。

因此,您需要寻找的是一个POST请求(主要或PUT可能GET取决于)您的目标数据在哪里receivedsent

在您的情况下,确实有一个表单显示验证码(这就是您看到的方式)和相关的POST请求,可以满足您的需要。

Url for the post request on the captcha is POST /getcaptcha?s=xxxxxxxx-xxxe-xxxx-xxxx-xxxxxxxxxxxx HTTP/3
 
Url where it is sent is POST /api/v9/auth/register HTTP/3
Run Code Online (Sandbox Code Playgroud)

这些基础知识适用于任何网络通信,而不仅仅是相关网站。