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

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredDatadomeSliderTask
websiteURLStringRequiredDie Adresse der Zielseite.
captchaUrlStringRequiredWenn die URL t=bv enthält, bedeutet dies, dass Ihre IP gesperrt sein muss. t sollte t=fe sein.
proxyStringRequiredErfahren Sie wie man Proxies verwendet.
userAgentStringRequiredDer 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"
           )