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

FunCaptcha: Memecahkan FunCaptcha

Buat tugas dengan metode createTask dan dapatkan hasilnya dengan

metode getTaskResult.

Jenis tugas types yang kami dukung:

  • FunCaptchaTaskProxyLess menggunakan proxy bawaan server.

Buat Tugas

Buat tugas dengan createTask untuk membuat tugas.

Struktur Objek Tugas

PropertiTipeDiperlukanDeskripsi
typeStringRequiredFunCaptchaTaskProxyLess
websiteURLStringRequiredAlamat web situs web yang menggunakan funcaptcha, umumnya nilainya tetap. (Contoh: https://google.com)
websitePublicKeyStringRequiredKunci publik domain, jarang diperbarui. (Contoh: E8A75615-1CBA-5DFF-8031-D16BCF234E10)
funcaptchaApiJSSubdomainStringOptionalSubdomain khusus dari funcaptcha.com, dari mana widget captcha JS harus dimuat. Sebagian besar instalasi FunCaptcha berfungsi dari domain bersama.
dataStringOptionalParameter tambahan yang mungkin diperlukan oleh implementasi FunCaptcha. Gunakan properti ini untuk mengirimkan nilai "blob" sebagai array yang telah diubah menjadi string. Lihat contoh bagaimana itu mungkin terlihat. {"\blob": "HERE_COMES_THE_blob_VALUE"}
proxyStringOptionalPelajari Menggunakan Proxy

Contoh Permintaan

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

{
    "clientKey": "YOUR_API_KEY_HERE",
    "task": {
        "type":"FunCaptchaTaskProxyLess", // Diperlukan
        "websiteURL":"", // Diperlukan
        "websitePublicKey":"", // Diperlukan
        "data": "{\"blob\": \"flaR60YY3tnRXv6w.l32U2KgdgEUCbyoSPI4jOxU...\"}" // Opsional
    }
}

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

Contoh Respons

json
{
    "errorId": 0,
    "status": "idle",
    "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 20 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,
    "solution": {
        "token": "3AHJ_q25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU......"
    },
    "status": "ready"
}

Menggunakan Permintaan SDK

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

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "FunCaptchaTaskProxyLess",
    "websitePublicKey": "",
    "websiteURL": "",
})
go
package main

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

func main() {
	// pertama Anda perlu menginstal sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' atau
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":             "FunCaptchaTaskProxyLess",
		"websitePublicKey": "xxxx-xxxx-xxxx",
		"websiteURL":       "xxxx-xxxx-xxxx",
		"proxy":            "ip:port:username:password",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}