Datadome: Lösung des DataDome Captcha
TIP
Erstellen Sie die Aufgabe mit der Methode createTask und erhalten Sie das Ergebnis mit der Methode getTaskResult.
WARNING
ℹ️ Dieser Aufgabentyp erfordert eigene Proxies.
Die von uns unterstützten Aufgabentypen sind:
DatadomeSliderTask
Dieser Aufgabentyp erfordert eigene Proxies.
Aufgabe erstellen
Erstellen Sie die Aufgabe mit der Methode createTask.
WARNING
Achtung: Überprüfen Sie, ob der Parameter t
in captchaUrl
gleich fe
ist. Wenn t=bv
bedeutet dies, dass Ihre IP direkt gesperrt ist, und Sie müssen die IP ändern.
Struktur des Aufgabenobjekts
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Required | DatadomeSliderTask |
websiteURL | String | Required | Die Adresse der Zielseite. |
captchaUrl | String | Required | Wenn die URL t=bv enthält, bedeutet dies, dass Ihre IP gesperrt sein muss. t sollte t=fe sein. |
proxy | String | Required | Erfahren Sie wie man Proxies verwendet. |
userAgent | String | Required | Der User-Agent des Browsers, der bei der Emulation verwendet wird. Es ist erforderlich, dass Sie die Signatur eines modernen Browsers verwenden, da Google Sie sonst auffordert, “Ihren Browser zu aktualisieren”. |
Beispielanfrage
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DatadomeSliderTask",
"websiteURL": "https://bck.websiteurl.com/registry",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=AHrlqAAAAAMA1QGvUmJwyYoAwpyjNg%3D%3D&hash=789361B674144528D0B7EE76B35826&cid=6QAEcL8coBYTi9tYLmjCdyKmNNyHz1xwM2tMHHGVd_Rxr6FsWrb7H~a04csMptCPYfQ25CBDmaOZpdDa4qwAigFnsrzbCkVkoaBIXVAwHsjXJaKYXsTpkBPtqJfLMGN&t=fe&referer=https%3A%2F%2bck.websiteurl.com%2Fclient%2Fregister%2FYM4HJV%3Flang%3Den&s=40070&e=3e531bd3b30650f2e810ac72cd80adb5eaa68d2720e804314d122fa9e84ac25d",
// Erforderlich
"proxy": "socks5:158.120.100.23:334:benutzer:passwort",
// Erforderlich
"userAgent": "MODERNER_USER_AGENT_HIER"
}
}
Beispielantwort
{
"errorId": 0,
"status": "idle",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Ergebnisse abrufen
Verwenden Sie die Methode getTaskResult, um die Erkennungsergebnisse zu erhalten.
Je nach Systemauslastung erhalten Sie die Ergebnisse innerhalb des Intervalls von 1s
bis 20s
.
Beispielanfrage
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Beispielantwort
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "",
"cookie": "datadome=yzj_BK...S0; Max-Age=31536000; Domain=.hermes.com; Path=/; Secure; SameSite=Lax"
},
"status": "ready"
}
Verwendung von SDK-Anfragen
#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve(
"type": "DatadomeSliderTask",
"websiteURL": "https://bck.websiteurl.com/registry",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=AHrlqAAAAAMA1QGvUmJwyYoAwpyjNg%3D%3D&hash=789361B674144528D0B7EE76B35826&cid=6QAEcL8coBYTi9tYLmjCdyKmNNyHz1xwM2tMHHGVd_Rxr6FsWrb7H~a04csMptCPYfQ25CBDmaOZpdDa4qwAigFnsrzbCkVkoaBIXVAwHsjXJaKYXsTpkBPtqJfLMGN&t=fe&referer=https%3A%2F%2bck.websiteurl.com%2Fclient%2Fregister%2FYM4HJV%3Flang%3Den&s=40070&e=3e531bd3b30650f2e810ac72cd80adb5eaa68d2720e804314d122fa9e84ac25d",
"proxy": "socks5:158.120.100.23:334:benutzer:passwort",
"userAgent": "MODERNER_USER_AGENT_HIER"
)