Panduan
Tarea (Reconocimiento)
hCaptcha

Pengenalan Gambar HCaptcha

WARNING

Buat tugas dengan createTask.

Antarmuka ini tidak perlu mengambil hasil secara terpisah, akan mengembalikan hasil pengenalan gambar secara sinkron!

Jenis tugas type adalah sebagai berikut

  • HCaptchaClassification

Buat Tugas

Buat tugas dengan createTask.

Struktur Objek Tugas

PropertiTipeDibutuhkanDeskripsi
typeStringRequiredHCaptchaClassification
queriesList[string]RequiredGambar yang dienkripsi base64, jangan sertakan “data:image/***; base64,”
Kumpulkan gambar sebagai daftar: [base64, base64, base64…]
questionStringRequiredHanya mendukung bahasa Inggris. Silakan konversi bahasa lainnya sendiri
WARNING

Deskripsi jumlah gambar parameter queries

masalah pengurutan yang dipilih, hanya 18 gambar yang dapat diakui sekaligus.

masalah menggambar kotak, hanya satu gambar yang dapat diakui pada satu waktu.

Jenis yang Didukung

Jenis gambar yang didukung adalah sebagai berikut:

JenisPertanyaan
/hcaptcha/hcap_select.pngSilakan klik setiap gambar yang berisi kursi
/hcaptcha/hcap_choice.pngbebek$penguin$hiu$gajah
/hcaptcha/hcap_area.pngsilakan klik pada panda

Contoh Permintaan

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "HCaptchaClassification",
    "question": "Please click each image containing a chair",
    //    "question": "duck$penguin$shark$elephant",
    //    "question": "please click on the panda",
    "queries": [
      "/9j/4AAQS.....",
      "/9j/4AAQ1.....",
      "/9j/4AAQ2.....",
      "/9j/4AAQ3.....",
      "/9j/4AAQ4.....",
    ]
  }
}

Contoh Respons

{
  "errorId": 0,
  "errorCode": "",
  "status": "ready",
  "solution": {
    // Please click each response
    "objects": [
      true,
      false,
      false,
      true,
      true,
      false,
      true,
      true
    ],
    // Please draw a box response
    "box": [
      //x1
      198.2198,
      //y1
      629.8307,
      //x2
      851.69403,
      //y2
      817.2047
    ],
    "tags": [
      "duck",
      "penguin",
      "shark",
      "elephant",
    ],
    "imageSize": [
      //height,width
      1072,
      1000
    ]
  },
  "taskId": "5aa8be0c-94a5-11ec-80d7-00163f00a53c"
}

Permintaan Menggunakan SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "chair.jpg")
with open(img_path, 'rb') as f:
    solution = capsolver.solve({
        "type": "HCaptchaClassification",
        "question": "Please click each image containing a chair",
        "queries": [
            "/9j/4AAQS.....",
            "/9j/4AAQ1.....",
            "/9j/4AAQ2.....",
            "/9j/4AAQ3.....",
            "/9j/4AAQ4.....",
        ]
    })
    print(solution)