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

MtCaptcha: Menyelesaikan MtCaptcha

Buat tugas dengan metode createTask dan dapatkan hasilnya dengan

metode getTaskResult.

WARNING

Masih perlu menunggu pembaruan

Jenis tugas types yang kami dukung:

  • MTCaptcha jenis tugas ini memerlukan proxy Anda sendiri.

Buat Tugas

Buat tugas pengenalan dengan metode createTask.

Struktur Objek Tugas

PropertiTipeDiperlukanDeskripsi
typeStringRequiredMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringRequiredAlamat web situs web yang menggunakan hcaptcha, umumnya nilainya tetap. (Contoh: https://google.com)
websiteKeyStringRequiredKunci domain publik, jarang diperbarui. (Contoh: sk=MTPublic-xxx kunci publik)
proxyStringOptionalPelajari Menggunakan proxy

Contoh permintaan

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

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "MtCaptchaTask", //Diperlukan
        "websiteURL": "http://www.mywebsite.com/demo", //Diperlukan
        "websiteKey": "MTPublic-xxxxxxxxx", //Diperlukan
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
    }
}

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

Setelah Anda memiliki taskId, Anda perlu mengirimkan taskId untuk mendapatkan solusi. Struktur respons dijelaskan di getTaskResult.

Tergantung pada beban sistem, Anda akan mendapatkan hasil dalam interval 5 detik hingga 30 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,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "token": ""
  }
}

Gunakan Permintaan SDK

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

import capsolver



# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "MtCaptchaTask",
    "websiteURL": "http://www.mywebsite.com/demo",
    "websiteKey": "MTPublic-xxxxxxxxx",
    "proxy": "ip:port:username:port",
})
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": "MtCaptchaTask",
		"websiteURL": "http://www.mywebsite.com/demo",
		"websiteKey": "MTPublic-xxxxxxxxx",
		"proxy":"ip:port:username:port",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}