Skip to content
On this page
Home
>Tugas (Pengenalan)
>Klasifikasi 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
select.pngSilakan klik setiap gambar yang berisi kursi
choice.pngbebek$penguin$hiu$gajah
area.pngsilakan klik pada panda

Contoh Permintaan

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
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

json
{
  "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

python
# 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)
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":     "HCaptchaClassification",
		"question": "Please click each image containing a truck",
		"queries": []string{
			"/9j/4AAQS.....",
			"/9j/4AAQ1.....",
			"/9j/4AAQ2.....",
			"/9j/4AAQ3.....",
			"/9j/4AAQ4.....",
		},
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}

Dukungan Klasifikasi

Antarmuka permintaan, langsung mengirimkan seluruh kalimat dari masalah, jika Anda menghadapi kategori baru, silakan hubungi layanan pelanggan untuk ditambahkan.

Karena HCaptcha diperbarui begitu sering, dokumen ini tidak lagi mencantumkan semua kategori, dan Anda hanya perlu mengunggah pertanyaan yang Anda dapatkan dari halaman web.

Jika itu adalah kategori baru, kami akan mendukungnya dalam 3 hari kerja.

Jika itu adalah kategori yang sudah ada dan hanya cara yang berbeda untuk mengajukan pertanyaan, kami akan memperbarui setiap hari.