Skip to content
On this page
Home
>Tugas (Token)
>HCaptcha

HCaptcha: Menyelesaikan HCaptcha

Buat tugas dengan metode createTask dan dapatkan hasilnya dengan

metode getTaskResult.

Sekarang kami telah memenuhi persyaratan hampir semua situs web dengan peringkat tinggi, dan juga mendukung invisible, gambar kotak

dan jenis pertanyaan lainnya

Jenis tugas types yang kami dukung:

  • HCaptchaTask jenis tugas ini memerlukan proxy Anda sendiri
  • HCaptchaTaskProxyLess menggunakan proxy bawaan server

engumuman Ketidakstabilan Layanan hCaptcha

Kami meminta maaf atas ketidakstabilan layanan hCaptcha baru-baru ini yang disebabkan oleh pembaruan gambar dan masalah lainnya. Kami sangat menyesal atas ketidaknyamanan yang ditimbulkan. Jika Anda mengalami gambar baru yang membuat layanan tidak tersedia, harap tunggu kami memperbarui. Untuk pertanyaan lainnya, silakan hubungi kami kapan saja.

Jika Anda menerima tanggapan tidak valid menggunakan HCaptchaTask, silakan hubungi kami

karena setiap situs web memiliki pengaturan khusus, dan biasanya berfungsi dengan baik setelah kami mengaturnya.

Untuk memastikan tingkat keberhasilan token, gunakan userAgent yang tetap

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/115.0.0.0 Safari/537.36 (pembaruan dapat terjadi kapan saja, harap diingat.)

Buat Tugas

Buat tugas dengan createTask untuk membuat tugas.

Struktur Objek Tugas

PropertiTipeDiperlukanDeskripsi
typeStringRequiredHCaptchaTask
HCaptchaTaskProxyLess
websiteURLStringRequiredAlamat web situs web yang menggunakan hcaptcha, umumnya nilainya tetap. (Contoh: https://google.com)
websiteKeyStringRequiredKunci domain publik, jarang diperbarui. (Contoh: b989d9e8-0d14-41sda0-870f-97b5283ba67d)
isInvisibleBooleanOptionalAtur true jika ini adalah captcha yang tidak terlihat
proxyStringOptionalPelajari Menggunakan proxy
enterprisePayloadObjectOptionalData khusus yang digunakan dalam beberapa implementasi hCaptcha Enterprise.
Jadi Anda perlu menetapkan true pada parameter isEnterprise. Dalam sebagian besar kasus, Anda melihatnya sebagai rqdata dalam permintaan jaringan.
PENTING: ANDA HARUS menyediakan userAgent jika Anda mengirimkan captcha dengan parameter data.
Nilainya harus sesuai dengan User-Agent yang Anda gunakan saat berinteraksi dengan situs web target
getCaptchaObjectOptionaljika Anda mendapatkan tanggapan tidak valid, Anda dapat mencoba parameter ini, Anda dapat mempelajarinya di Solve HCaptcha
userAgentStringOptionalUser-Agent Browser yang digunakan dalam emulasi. Diperlukan agar Anda menggunakan tanda tangan browser modern, jika tidak, Google akan meminta Anda "memperbarui browser Anda".

Contoh Permintaan

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    // Diperlukan. Dapat menggunakan HCaptchaTaskProxyless atau HCaptchaTask
    "type": "HCaptchaTaskProxyLess",
    // Diperlukan
    "websiteURL": "",
    // Diperlukan
    "websiteKey": "00000000-0000-0000-0000-000000000000",
    // Opsional
    "isInvisible": true,
    // Opsional
    "enterprisePayload": {
      // Opsional, diperlukan jika situs memiliki HCaptcha Enterprise
      "rqdata": ""
    },
    // Opsional, ini diperlukan jika Anda menggunakan HCaptchaTask
    "proxy": "http:ip:port:user:pass",
    // socks5:ip:port:user:pass
    // Opsional
    "getCaptcha": "fetch request base64 content",
    "userAgent": ""
  }
}

Setelah Anda mengirimkan tugas kepada kami, Anda seharusnya menerima 'ID Tugas' dalam tanggapan jika berhasil. Harap baca errorCode: daftar lengkap kesalahan jika Anda tidak menerima ID tugas.

Contoh Respons

json
{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Mendapatkan Hasil

Gunakan metode getTaskResult untuk mendapatkan hasil pengenalan

Tergantung pada beban sistem, Anda akan mendapatkan hasil dalam interval 1 detik hingga 10 detik

Contoh Permintaan

json
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Contoh Respons

json
{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    // UserAgent yang digunakan untuk menyelesaikan captcha
    "userAgent": "xxx",
    // Waktu kedaluwarsa token
    "expireTime": 1671615324290,
    "timestamp": 1671615024290,
    "

captchaKey": "E0_xxx",
    // Token captcha
    "gRecaptchaResponse": "3AHJ....."
  },
  "status": "ready"
}

Gunakan Permintaan SDK

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "HCaptchaTaskProxyLess",
    "websiteURL": "",
    "websiteKey": "00000000-0000-0000-0000-000000000000",
})
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":       "HCaptchaTaskProxyLess",
		"websiteURL": "",
		"websiteKey": "00000000-0000-0000-0000-000000000000",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}