@Marfick

Как решать hcaptcha с помощью capmonster?

на писал этот код
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import RecaptchaV2ProxylessRequest
import requests
import json
import time

api = "11671f9870ef2380a6d6c2038deafa5b"
url = "https://api.capmonster.cloud/createTask"

headers = \
{
	"clientKey": api,
    "task":
    {
        "type":"HCaptchaTask",
        "websiteURL":"https://discord.com/api/v9/auth/register",
        "websiteKey":"4c672d35-0701-42b2-88c3-78380b0db560",
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36)",
        "fallbackToActualUA":True,
        "proxyType":"http",
        "proxyAddress":"8.8.8.8",
        "proxyPort":8080,
        "proxyLogin":"proxyLoginHere",
        "proxyPassword":"proxyPasswordHere"
    }
}

response = requests.get(url, json=headers)

taskid = json.loads(response.text)

json1 = {
    "clientKey": api,
    "taskId": taskid["taskId"]
}

time.sleep(10)

responsegettask = requests.get("https://api.capmonster.cloud/getTaskResult", json=json1)

print(responsegettask.text)

который должен отправлять запрос на решение каптчи и получать результат , но я получаю только это {"status":"processing","errorId":0,"errorCode":null,"errorDescription":null}.То-есть каптча не успевает прорешаться, как мне лучше прописать, чтобы он ожидал когда капча прорешается и тогда отсылал мне решенную капчу. Метод time.sleep мне кажется не подойдет
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы