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
Properti | Tipe | Diperlukan | Deskripsi |
---|---|---|---|
type | String | Required | FunCaptchaTaskProxyLess |
websiteURL | String | Required | Alamat web situs web yang menggunakan funcaptcha, umumnya nilainya tetap. (Contoh: https://google.com) |
websitePublicKey | String | Required | Kunci publik domain, jarang diperbarui. (Contoh: E8A75615-1CBA-5DFF-8031-D16BCF234E10) |
funcaptchaApiJSSubdomain | String | Optional | Subdomain khusus dari funcaptcha.com, dari mana widget captcha JS harus dimuat. Sebagian besar instalasi FunCaptcha berfungsi dari domain bersama. |
data | String | Optional | Parameter 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"} |
proxy | String | Optional | Pelajari 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)
}