Stai avviando il monitoraggio dei prezzi su Ozon o un parser di annunci — e dopo pochi minuti ricevi un 403 o un captcha. La ragione è quasi sempre la stessa: il sito è protetto da DataDome. Questo è uno dei servizi anti-bot più avanzati sul mercato e riesce a bloccare non solo script semplici, ma anche richieste tramite normali proxy di data center. In questo articolo analizzeremo come funziona esattamente DataDome, cosa analizza e perché la scelta corretta del proxy è la chiave per un funzionamento stabile.
Che cos'è DataDome e dove viene utilizzato
DataDome è un servizio anti-bot commerciale che i siti web utilizzano per proteggersi dalle richieste automatizzate. È utilizzato da grandi rivenditori, marketplace, aggregatori di notizie, servizi di prenotazione e piattaforme fintech. Secondo i dati forniti dalla stessa azienda, DataDome gestisce oltre 5 trilioni di richieste al mese e protegge migliaia di siti in tutto il mondo.
A differenza di soluzioni semplici come Cloudflare Bot Management di base, DataDome funziona come uno strato separato tra la richiesta dell'utente e il server. Ogni richiesta HTTP a un sito protetto passa prima attraverso l'infrastruttura di DataDome, dove in millisecondi viene presa una decisione: consentire, mostrare un captcha o bloccare.
Se ti occupi di monitoraggio dei prezzi dei concorrenti su marketplace, raccolta di dati sui prodotti, parsing di annunci o test automatici di pubblicità da diverse regioni — è molto probabile che tu abbia già incontrato DataDome. Ecco i segni tipici:
- Risposta 403 Forbidden o 429 Too Many Requests dopo alcune richieste
- Redirect a una pagina con captcha (di solito Slider o FunCaptcha)
- Risposta vuota o pagina con la scritta "Accesso limitato"
- Sito funzionante nel browser, ma errori durante le richieste tramite script o parser
- Blocco anche cambiando IP, se non vengono modificati altri parametri
Tra i siti noti che utilizzano DataDome ci sono: Reddit, Rakuten, Foot Locker, TripAdvisor, Leboncoin e molti altri. Nel segmento russo, DataDome è meno comune, ma viene utilizzato da alcune grandi piattaforme di e-commerce e aggregatori.
Come DataDome identifica i bot: cosa analizza
Comprendere la logica di DataDome significa capire perché metà delle "soluzioni" trovate su internet non funziona. Il sistema utilizza un'analisi multilivello e il blocco non avviene in base a un singolo segnale, ma a una combinazione di segnali. Analizziamo ogni livello.
1. Reputazione IP e ASN
La prima cosa che verifica DataDome è la reputazione dell'indirizzo IP e del sistema autonomo (ASN) a cui appartiene. Se l'IP è registrato su un data center (Amazon AWS, DigitalOcean, OVH, Hetzner, ecc.) — questo è un immediato segnale di allerta. DataDome mantiene i propri database di IP "sporchi" e scambia dati con altri servizi anti-bot. Un IP già utilizzato per il parsing di un altro sito protetto verrà bloccato più rapidamente.
2. Modelli comportamentali
DataDome analizza non solo il fatto della richiesta, ma anche il suo comportamento nel tempo. Intervalli troppo uniformi tra le richieste sono un segnale di un bot. L'accesso solo a determinati endpoint (ad esempio, solo alle pagine dei prodotti) senza visitare la homepage è sospetto. L'assenza di caricamento di CSS, font, immagini durante la richiesta HTML è anche un segnale.
3. Intestazioni HTTP e il loro ordine
Un vero browser invia intestazioni in un ordine e un insieme ben definiti. DataDome verifica: l'User-Agent corrisponde a un vero fingerprint del browser? C'è l'intestazione sec-ch-ua? È corretto Accept-Language? Se stai semplicemente sostituendo la stringa User-Agent, ma non riproduci l'intero insieme di intestazioni — il sistema lo rileva.
4. Sfida JavaScript e fingerprint del browser
DataDome inserisce nella pagina codice JavaScript che raccoglie il "fingerprint" del browser: risoluzione dello schermo, elenco dei font, rendering WebGL, fingerprint Canvas, presenza di plugin, tipo di dispositivo. Se il JavaScript non viene eseguito (come nelle normali richieste HTTP tramite requests o curl) — DataDome lo rileva e blocca. Ecco perché i semplici parser senza rendering JS non funzionano sui siti protetti.
5. Cookie e token di sessione
DataDome imposta i propri cookie (datadome) alla prima visita. Durante le richieste successive viene verificata la presenza e la validità di questo cookie. Se il parser non conserva i cookie tra le richieste o inizia sempre una nuova sessione — questo è un altro segnale di automazione.
Risultato: perché DataDome è più complesso delle normali bloccature
DataDome non blocca in base a un singolo parametro — calcola un "punteggio di rischio" in base a decine di segnali contemporaneamente. Puoi bypassare il filtro IP, ma fallire nel JS-challenge. Puoi configurare le intestazioni corrette, ma ricevere un ban a causa di modelli comportamentali. Un bypass efficace richiede un approccio complesso.
Perché i proxy di data center non funzionano con DataDome
Questa è la domanda più comune da parte di chi si imbatte per la prima volta in DataDome: "Ho comprato un proxy, l'ho collegato — e continua a bloccare. Perché?" La risposta risiede nel tipo di proxy.
I proxy di data center sono indirizzi IP registrati su hosting commerciali e server farm. DataDome (come la maggior parte dei moderni sistemi anti-bot) mantiene database aggiornati di tutti gli ASN noti dei data center. Quando una richiesta arriva da un tale IP — riceve automaticamente un livello di sospetto elevato anche prima dell'analisi del comportamento.
Il problema non è solo nella reputazione dell'IP. I proxy di data center sono spesso utilizzati contemporaneamente da migliaia di utenti, il che crea un modello anomalo di traffico da un singolo indirizzo. DataDome lo rileva e blocca l'intero pool di IP del provider.
| Tipo di proxy | Probabilità di superare DataDome | Perché |
|---|---|---|
| Data center (condivisi) | Molto basso | ASN del data center, IP "sporchi" |
| Data center (dedicati) | Basso | Comunque ASN server |
| Residenziali (statici) | Medio | ISP reale, ma un IP = sospetto |
| Residenziali (rotativi) | Alto | IP domestici reali, rotazione |
| Mobili (4G/5G) | Massimo | Operatori mobili, NAT, alta fiducia |
La conclusione è semplice: per bypassare DataDome sono necessari IP con alta reputazione — quelli che sembrano utenti reali. Ecco perché i proxy residenziali sono diventati lo standard per lavorare con siti protetti.
Residenziali vs mobili: cosa scegliere per DataDome
Quando è chiaro che i proxy di data center non sono adatti, sorge la domanda successiva: residenziali o mobili? Ogni tipo ha i suoi punti di forza, e la scelta dipende dal compito.
Proxy residenziali
I proxy residenziali utilizzano indirizzi IP di utenti domestici reali, connessi tramite fornitori di servizi internet (Ростелеком, МТС, Comcast, ecc.). Dal punto di vista di DataDome — è una persona normale che si trova a casa davanti al laptop. I principali vantaggi:
- Un enorme pool di IP — milioni di indirizzi da diversi paesi e città
- Rotazione: ogni richiesta può provenire da un nuovo IP
- Geotargeting: puoi scegliere un paese, una regione o una città specifici
- Alta reputazione presso i sistemi anti-bot
- Adatti per il parsing di massa e il monitoraggio dei prezzi
Il limite dei proxy residenziali è la velocità. Sono più lenti rispetto ai proxy di data center, il che è critico quando si effettuano parsing di migliaia di pagine al minuto. Ma per lavorare con DataDome è un compromesso che vale la pena accettare.
Proxy mobili
I proxy mobili funzionano tramite SIM card di operatori mobili (4G/5G). Questo è il tipo di traffico più "affidabile" dal punto di vista di qualsiasi sistema anti-bot. La ragione: gli operatori mobili utilizzano NAT — dietro un IP possono nascondersi centinaia di utenti reali. DataDome lo sa e non può bloccare un IP mobile senza rischiare di escludere clienti reali.
- Massimo livello di fiducia presso i sistemi anti-bot
- ASN reali degli operatori mobili
- Cambio IP ad ogni riconnessione (o secondo un timer)
- Ideali per compiti in cui è necessaria la minima probabilità di blocco
Lo svantaggio dei proxy mobili è il prezzo e il pool limitato di IP rispetto ai residenziali. Sono eccellenti per compiti in cui è importante l'affidabilità di ogni richiesta, piuttosto che il volume di massa.
Quando scegliere cosa:
- Monitoraggio dei prezzi, parsing di cataloghi → proxy residenziali rotativi
- Gestione di account, autorizzazione → proxy mobili o residenziali statici
- Test di pubblicità da diverse regioni → residenziali con geotargeting
- Parsing ad alta intensità con anti-bot → residenziali rotativi
Metodi pratici per bypassare DataDome
Il tipo di proxy corretto è una condizione necessaria, ma non sufficiente. DataDome analizza decine di parametri, e i proxy coprono solo uno di essi — la reputazione dell'IP. Ecco l'insieme completo di metodi che funzionano in combinazione.
Metodo 1: Intestazioni HTTP corrette
DataDome controlla l'intero insieme di intestazioni inviate dal browser. L'insieme minimo per imitare Chrome su Windows appare così: corretto User-Agent, intestazioni sec-ch-ua, sec-fetch-site, sec-fetch-mode, corretto Accept-Language corrispondente alla geolocalizzazione del proxy. La discrepanza tra lingua e paese dell'IP è una causa comune di blocchi.
Metodo 2: Rendering JavaScript
Se il sito è protetto da DataDome — semplici richieste HTTP tramite curl o requests non supereranno il JS-challenge. È necessario uno strumento che esegue realmente JavaScript: un browser headless (Playwright, Puppeteer) o un browser completo tramite anti-detect. Per compiti aziendali senza codice, l'opzione ottimale è rappresentata dai browser anti-detect: Dolphin Anty, AdsPower, GoLogin. Questi avviano un vero Chromium con un fingerprint unico e supportano la connessione di proxy.
Metodo 3: Rotazione di IP e sessioni
DataDome ricorda le sessioni "cattive". Se l'IP è stato bloccato — cambialo immediatamente, non tentare di ripetere le richieste dallo stesso indirizzo. Quando si utilizzano proxy residenziali rotativi, ogni richiesta o sessione riceve un nuovo IP. Importante: cambia non solo l'IP, ma anche la sessione dei cookie — altrimenti DataDome collegherà il nuovo IP alla vecchia sessione bloccata.
Metodo 4: Imitazione del comportamento umano
L'analisi comportamentale di DataDome monitora i modelli delle richieste. Aggiungi ritardi casuali tra le richieste (da 2 a 8 secondi), imita la navigazione: prima la homepage, poi la categoria, poi il prodotto. Non fare parsing solo delle pagine target in modo diretto. Carica risorse statiche (CSS, immagini) — o almeno imita le loro richieste.
Metodo 5: Geosovrapponibilità
Questo viene spesso ignorato. Se stai facendo parsing di un sito russo, ma utilizzi un IP americano — DataDome lo vede. Utilizza proxy dello stesso paese del sito target. Inoltre: imposta Accept-Language e il fuso orario del browser in base alla geolocalizzazione del proxy.
Metodo 6: Gestione dei cookie di DataDome
Il cookie datadome è un token che DataDome fornisce ai visitatori "buoni". Se hai superato il controllo con successo, conserva questo cookie e utilizzalo nelle richieste successive. Non resettare i cookie senza necessità. Quando cambi IP, è meglio iniziare una nuova sessione ottenendo un nuovo token, piuttosto che trasferire il vecchio.
Configurazione dei proxy per bypassare DataDome: passo dopo passo
Analizziamo la configurazione pratica per due scenari: lavoro tramite browser anti-detect (per compiti aziendali senza codice) e configurazione per il parsing.
Scenario A: Browser anti-detect (Dolphin Anty / AdsPower / GoLogin)
Questo metodo è adatto per chi lavora con account, testa pubblicità da diverse regioni o naviga manualmente su siti protetti.
- Crea un nuovo profilo del browser in Dolphin Anty o AdsPower. Ogni profilo è un "fingerprint digitale" separato.
- Nelle impostazioni del profilo, trova la sezione "Proxy". Scegli il tipo: SOCKS5 (preferibilmente) o HTTP.
- Inserisci i dati del proxy: host, porta, nome utente, password. Per i proxy residenziali rotativi, utilizza l'indirizzo gateway del provider.
- Controlla la geolocalizzazione: clicca su "Controlla proxy" — il browser mostrerà il paese e la città. Assicurati che corrispondano al sito target.
- Imposta la lingua del browser in base alla geolocalizzazione del proxy. Se il proxy è dalla Germania — imposta de-DE.
- Imposta il corretto User-Agent: scegli una versione attuale di Chrome su Windows o macOS — queste sono le configurazioni più comuni.
- Avvia il profilo e vai sul sito target. Non aprire subito la pagina desiderata — visita prima la homepage.
Scenario B: Parsing tramite Playwright/Puppeteer
Per la raccolta automatizzata di dati da siti protetti da DataDome è necessario un browser headless con supporto per proxy e impostazioni corrette del fingerprint.
# Playwright + proxy residenziali (Python)
# Parametri chiave per bypassare DataDome:
browser = playwright.chromium.launch(
proxy={
"server": "http://gate.proxyprovider.com:8000",
"username": "user",
"password": "pass"
}
)
context = browser.new_context(
# User-Agent reale di Chrome attuale
user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)...",
# La geolocalizzazione corrisponde al paese del proxy
locale="ru-RU",
timezone_id="Europe/Moscow",
# Risoluzione dello schermo reale
viewport={"width": 1920, "height": 1080}
)
# Ritardo casuale tra le azioni
import time, random
time.sleep(random.uniform(2, 5))
In aggiunta: utilizza librerie per mascherare la modalità headless (playwright-stealth, puppeteer-extra-plugin-stealth). DataDome è in grado di identificare Chrome in modalità headless tramite una serie di segni tecnici, e questi plugin aiutano a nasconderli.
Checklist per la configurazione dei proxy per DataDome:
- ✅ Tipo di proxy: residenziali o mobili (non di data center)
- ✅ Protocollo: SOCKS5 (preferibilmente) o HTTPS
- ✅ La geolocalizzazione del proxy corrisponde al paese del sito
- ✅ Accept-Language e timezone corrispondono al paese del proxy
- ✅ JavaScript viene eseguito (browser headless o anti-detect)
- ✅ I cookie vengono mantenuti tra le richieste
- ✅ Ritardi tra le richieste: 2-8 secondi
- ✅ Rotazione IP ad ogni nuova sessione
Errori comuni che portano comunque a blocchi da parte di DataDome
Anche con i proxy corretti, molti continuano a ricevere blocchi. Ecco le cause più comuni e come correggerle.
Errore 1: Discrepanza tra geolocalizzazione e lingua
Hai collegato un proxy francese, ma il browser invia Accept-Language: en-US. DataDome vede: IP dalla Francia, ma lingua inglese — comportamento atipico. Soluzione: sincronizza sempre lingua, fuso orario e locale con la geolocalizzazione del proxy.
Errore 2: Riutilizzo di un IP bloccato
Hai ricevuto un 403? Non tentare di ripetere la richiesta dallo stesso IP. DataDome ricorda gli indirizzi "cattivi" e li bloccherà immediatamente. Al primo segnale di blocco — cambio immediato di IP e pulizia dei cookie.
Errore 3: Frequenza di richieste troppo alta
Anche con i proxy residenziali non puoi effettuare richieste ogni 100 millisecondi. Un utente reale legge una pagina per 10-30 secondi. DataDome analizza la velocità di navigazione. Modalità ottimale: 1-3 pagine al minuto da un IP, dopo 10-15 richieste — cambio IP.
Errore 4: Utilizzo di User-Agent obsoleti
User-Agent Chrome 89 nel 2024 è un segnale di allerta. DataDome sa quali versioni dei browser sono attuali. Utilizza solo versioni recenti: Chrome 120+, Firefox 120+. Aggiorna regolarmente l'User-Agent.
Errore 5: Ignorare il JS-challenge
L'errore più critico è cercare di fare parsing di un sito protetto da DataDome tramite normali richieste HTTP senza rendering di JavaScript. DataDome inserisce codice JS nella pagina, che deve essere eseguito e restituire un token. Senza questo token, le richieste successive saranno bloccate. Soluzione — solo browser headless o browser anti-detect.
Errore 6: Un IP su molti flussi paralleli
Se stai eseguendo 10 flussi paralleli di parsing tramite un IP — questo viene immediatamente rilevato. DataDome vede un numero anomalo di richieste da un singolo indirizzo. Regola: un IP = un flusso = una sessione. Per il parsing parallelo è necessario un pool di IP con rotazione.
| Errore | Sintomo | Soluzione |
|---|---|---|
| IP di data center | 403 alla prima richiesta | Cambia in residenziali/mobili |
| Nessun rendering JS | Captcha o risposta vuota | Utilizza un browser headless |
| Frequenza di richieste alta | 429 dopo 5-10 richieste | Aggiungi ritardi, rotazione IP |
| Discrepanza geo/language | Blocco dopo 2-3 richieste | Sincronizza locale e IP |
| User-Agent obsoleto | Captcha ad ogni accesso | Aggiorna all'ultima versione di Chrome |
Conclusione
DataDome è un sistema serio che non può essere bypassato semplicemente cambiando IP. Analizza contemporaneamente la reputazione dell'indirizzo, il comportamento dell'utente, il fingerprint del browser, le intestazioni delle richieste e i cookie. Ecco perché i proxy di data center non funzionano qui, e "cambiare semplicemente l'User-Agent" non è sufficiente.
Una combinazione funzionante per bypassare DataDome appare così: proxy residenziali o mobili di alta qualità + browser headless o anti-detect (Dolphin Anty, AdsPower, GoLogin) + intestazioni corrette con geosovrapponibilità + ritardi simili a quelli umani + gestione dei cookie. Ogni elemento è importante, e saltare uno qualsiasi di essi riduce le possibilità di successo.
Se ti occupi di monitoraggio dei prezzi, parsing di cataloghi o test di pubblicità da diverse regioni su siti con protezione DataDome, ti consigliamo di iniziare con proxy residenziali — forniscono il miglior equilibrio tra reputazione IP, volume di pool di indirizzi e costo. Per compiti in cui è critica la massima affidabilità di ogni richiesta e il minimo rischio di blocco, vale la pena considerare proxy mobili — il loro traffico viene bloccato molto raramente da DataDome.
```