Blog
Come risolvere Captcha di DataDome

Come risolvere Captcha di DataDome

Logo of Capsolver

CapSolver Blogger

How to use capsolver

27-Jun-2023

Cos'è DataDome?

DataDome è una società di sicurezza specializzata nella protezione da bot per siti Web, app mobili e API. Utilizza l'intelligenza artificiale (AI) e algoritmi di apprendimento automatico per analizzare i modelli di traffico e identificare comportamenti simili a quelli dei bot. Il suo scopo è proteggere le aziende da vari tipi di attività bot dannose come scraping di contenuti, acquisizione di account, transazioni fraudolente, analisi distorte e altro ancora.
DataDome è progettato per rilevare e bloccare anche bot sofisticati che imitano il comportamento umano. Offre protezione in tempo reale, prendendo decisioni in millisecondi per bloccare i bot dannosi senza rallentare l'esperienza utente per gli utenti legittimi.
La soluzione dell'azienda è facile da implementare e può essere integrata con una varietà di piattaforme, sistemi e web server. Fornisce analisi approfondite per aiutare le aziende a comprendere la natura e l'entità del traffico bot che stanno riscontrando.
CAPTCHA DataDome è uno degli strumenti che DataDome utilizza per distinguere tra utenti umani e bot. CAPTCHA, come accennato in precedenza, sta per "Test di Turing pubblico completamente automatizzato per distinguere computer e esseri umani". È un test progettato per essere facile da superare per gli umani, ma difficile per i robot.
Quando il sistema DataDome rileva attività sospette che potrebbero suggerire un bot, può attivare una verifica CAPTCHA. L'utente deve quindi completare con successo il CAPTCHA per dimostrare di essere umano e non un bot.
Una sfida CAPTCHA DataDome potrebbe essere simile a questa rappresentazione:

Come risolvere DataDome Captcha

Prima di iniziare a risolvere il DataDome, ci sono alcuni requisiti e punti di cui dobbiamo essere consapevoli che è necessario conoscere
Requisiti:

Note da tenere presente che se non si segue la soluzione non sarà valida:

  • I parametri della query url captcha sono ottenuti dinamicamente. Ciò significa che non puoi inviare ripetutamente un URL captcha statico.
    I parametri della query sono le parole in grassetto: https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&* * referer **=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam questi si ottengono nel primo GET dove si ottiene il captcha

  • Il parametro di ricerca t, deve avere il valore t=fe, se ha t=bv, significa che il captchaUrl è bannato e non puoi inviarcelo.

  • Abbina il TLS della versione Chrome, l'intestazione e l'ordine delle intestazioni.

  • Abbina il proxy utilizzato per risolvere il captcha per interagire con la pagina

    Per risolvere il captcha, devi prima inviare tutte le informazioni richieste. Assicurati di aver compreso tutti i punti per assicurarti che il capsolver possa risolvere correttamente il captcha.

Per risolvere il captcha del datadome, segui la nostra documentazione. Alcuni parametri sono obbligatori, altri facoltativi. Per questo esempio, utilizzeremo solo i parametri necessari. I tipi di attività per datadome sono:

  • DatadomeSliderTask: questo tipo di attività richiede i propri proxy.

Per questo esempio, utilizzeremo DatadomeSliderTask perché il sito utilizza datadome captcha.
Se mancano parametri, probabilmente riscontrerai problemi con il token che non viene accettato dal sito.
Il primo metodo che devi usare dalla documentazione è createTask, questo metodo richiede i parametri dell'immagine, alcuni sono obbligatori e altri sono facoltativi, dipende dal sito che vogliamo usare.

Passaggio 1: Invio delle informazioni a capsolver

Usa il metodo createTask per inviare le informazioni:

POST https://api.capsolver.com/createTask
{
"clientKey": "Sua_API_KEY",
"task": {
"type": "DatadomeSliderTask",
"websiteURL": "https://antoinevastel.com/bots/datadome",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=seuInitialCid&cid=seuCid&t=fe&referer=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=SeuSParam&e=seuEParam",
"proxy": "seuproxy",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
 }
}

Passaggio 2: Ottenere i risultati

Per verificare i risultati, dovrai eseguire continuamente il polling dell'endpoint API getTaskResult finché il captcha non viene risolto.
Ecco un esempio di richiesta:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey":"SUA_API_KEY",
 "taskId": "ID_DA_TAREFA_DO_CREATETASK" //ID criado pelo método createTask
}

Una volta che il captcha èrisolto con successo, riceverai una risposta simile a quella rappresentata nella seguente immagine:

Il token captcha ricevuto può essere verificato inviando il cookie datadome con il valore di risposta al sito Web pertinente.

⚠️ Se il token viene rifiutato, potrebbe indicare che alcune informazioni mancano o non sono corrette. Assicurati che il tuo TLS sia corretto (utilizzato agente utente corrispondente a TLS, intestazioni valide, ordini di intestazione corretti e stesso proxy utilizzato per risolvere il captcha)

In conclusione, anche se risolvere il captcha di datadome può sembrare un compito arduo, capsolver.com rende il processo rapido ed efficiente. Seguendo i passaggi precedenti, puoi facilmente risolvere datadome.

Capsolver Team 💜

More