Cloudflare: Menyelesaikan Challenge (5s)
TIP
Buat tugas dengan metode createTask dan dapatkan hasilnya dengan metode getTaskResult.
DANGER
ℹ️ Jenis tugas ini memerlukan proxy Anda sendiri.
Didukung
Kami mendukung sebagian besar situs yang dilindungi oleh Cloudflare, termasuk Challenge 5 detik, turnstile, captcha, dan situs lainnya dengan mode verifikasi. Namun, karena mode situs dapat disesuaikan, jika situs Anda tidak mendukung, silakan hubungi kami.
Kode verifikasi Turnstile/Challenge adalah upaya lain untuk menggantikan reCaptcha/hCaptcha. Kami otomatis mendukung semua subtipe berikut:
- turnstile
- Secara manual
- Non-Interaktif
- Tidak Terlihat
- challenge
- 5s challenge
- Turnstile Non-Interaktif
- hCaptcha Non-Interaktif
Tidak perlu menentukan subtipe selama panggilan Anda. Tidak perlu menyediakan User-Agent
khusus Anda sendiri, kami akan mengabaikan parameter ini.
Jenis | Catatan | Status |
---|---|---|
challenge | stable | |
challenge + turnstile | stable |
Jenis tugas type
adalah sebagai berikut:
AntiCloudflareTask
Proxy diperlukan
Buat Tugas
Buat tugas dengan metode createTask.
Dalam proses menggunakan tantangan, kami harus memasukkan websiteURL
,proxy
, parameter lainnya bersifat opsional.
Struktur Objek Tugas
Properti | Tipe | Wajib | Deskripsi |
---|---|---|---|
type | String | Required | AntiCloudflareTask |
websiteURL | String | Required | Alamat halaman target. |
proxy | String | Required | Pelajari menggunakan proxy |
Contoh permintaan
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "https://www.yourwebsite.com",
"proxy": "socks5:158.120.100.23:334:user:pass"
}
}
Contoh Respons
{
"errorId": 0,
"status": "idle",
// Catat taskId
"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
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
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
"type": "challenge",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
},
"status": "ready"
}
Gunakan Permintaan SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiCloudflareTask",
"websiteURL": "https://www.yourwebsite.com",
"proxy": "socks5:158.120.100.23:334:user:pass"
})
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": "AntiCloudflareTask",
"websiteURL": "https://cfs
chl.peet.ws/",
"proxy": "socks5:158.120.100.23:334:user:pass",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}