MtCaptcha: menyelesaikan MTCaptcha
TIP
Buat tugas dengan metode createTask dan dapatkan hasilnya dengan metode getTaskResult.
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
Properti | Tipe | Wajib | Deskripsi |
---|---|---|---|
type | String | Wajib | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Wajib | Alamat web dari situs web yang digunakan, umumnya nilainya tetap. (Contoh: https://google.com) |
websiteKey | String | Wajib | Kunci publik domain, jarang diperbarui. (Contoh: sk=MTPublic-xxx kunci publik) |
proxy | String | Opsional | 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": "MtCaptchaTask", //Required
"websiteURL": "http://www.mywebsite.com/demo", //Required
"websiteKey": "MTPublic-xxxxxxxxx", //Required
"proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
}
}
Setelah Anda mengirimkan tugas kepada kami, Anda akan menerima ‘taskId’ dalam respons jika berhasil. Harap baca errorCode: daftar lengkap kesalahan jika Anda tidak menerima ID tugas.
Contoh Respons
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Mendapatkan Hasil
Setelah Anda memiliki taskId, Anda perlu mengirimkan taskId untuk mengambil solusinya. Struktur respons dijelaskan di getTaskResult.
Tergantung pada beban sistem, Anda akan mendapatkan hasilnya dalam interval 5s
hingga 30s
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,
"taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
"status": "ready",
"solution": {
"token": ""
}
}
Gunakan Permintaan SDK
# 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",
})