抱歉,如果我的英语水平很差,我正在使用翻译器。我最近尝试创建一个程序来使用他们的 API 自动创建一个 Discord 帐户。为了解决验证码问题,我使用 Anticaptcha API,但每次我的代码都会给出错误“sitekey-secret-mismatch”,即使在我的 Anticaptcha 仪表板上验证码已成功解决。我几乎确定 sitekey 是正确的。
这是我的代码:
from anticaptchaofficial.hcaptchaproxyless import hCaptchaProxyless
headers = {
'Content-Type': 'application/json',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
url_register = "https://discord.com/api/v9/auth/register"
user_data = {
"email": "[email protected]",
"username": "qsdkfjkjhskddf",
"password": "@1cling-uncurled-gem",
"date_of_birth": "2000-01-01",
"consent": True,
"gift_code_sku_id": None,
"captcha_key": None
}
def solve_hcaptcha(sitekey, url):
solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key('my_anticaptcha_api_key')
solver.set_website_url(url)
solver.set_website_key(sitekey)
captcha_solution = solver.solve_and_return_solution()
if captcha_solution != 0:
return captcha_solution
else:
print("Impossible de résoudre le CAPTCHA")
return None
captcha_sitekey = '4c672d35-0701-42b2-88c3-78380b0db560'
discord_url = "https://discord.com/register"
captcha_solution = solve_hcaptcha(captcha_sitekey, discord_url)
if captcha_solution:
print("CAPTCHA solution:", captcha_solution)
user_data["captcha_key"] = captcha_solution
print("User Data:", user_data)
response = requests.post(url_register, headers=headers, json=user_data)
print("Status Code:", response.status_code)
print("Response JSON:", response.json())
else:
print("Échec de la résolution du CAPTCHA")```
there the fully error:
Status Code: 400
Response JSON: {'captcha_key': ['sitekey-secret-mismatch'], 'captcha_sitekey': '4c672d35-0701-42b2-88c3-78380b0db560', 'captcha_service': 'hcaptcha'}
理解你想要用 Discord API 自動創建帳戶,並使用 Anticaptcha 來解決驗證碼的問題。你遇到的錯誤訊息是 "sitekey-secret-mismatch",即使你確定 sitekey 是正確的。
這個問題的 根本原因 是 Discord 不允許使用他們的 API 自動創建帳戶。他們的 API 使用條款明確禁止這種行為,並且他們的系統有檢測和阻止這種嘗試的機制。
"sitekey-secret-mismatch" 錯誤訊息在這種情況下 具有誤導性 。它並非真正表示 sitekey 不正確,而是 Discord 伺服器端拒絕了你提交的驗證碼響應,因為它檢測到你在嘗試自動創建帳戶。
簡而言之,你無法使用 Discord API 自動創建帳戶。 Discord 的安全機制和使用條款都禁止這種行為。
如果你需要創建大量的 Discord 帳戶,我建議你:
- 重新考慮你的需求: 是否真的需要自動創建帳戶?是否有其他方法可以實現你的目標?
- 聯繫 Discord 官方: 向他們說明你的需求,看看是否有官方支持的解決方案。
請記住,尊重平台的使用條款非常重要。嘗試繞過這些限制可能會導致你的帳戶被封禁。
标签:python,discord,hcaptcha From: 78791392