Miglior tariffa
Crawl
50 GB
25 USD
0,50 USD/GB
- ≈1 milione di pagine HTML
- Crawler per cataloghi e liste
- Il traffico non scade
Caso d'uso · pipeline dati AI · multi-TB
Raccogliere dati web pubblici per modelli è ora un'attività regolamentata, misurata e contestata. Questa pagina copre la matematica dei volumi, le regole opt-out 2026 e un modello di crawler che le rispetta.
Risposta rapida
Quali sono i migliori proxy per raccogliere dati di addestramento AI su larga scala?
Per corpora web pubblici multi-terabyte, usa proxy residenziali rotativi fatturati per GB con traffico senza scadenza e un crawler che rispetta robots.txt e opt-out AI. CrawlRelay vende traffico residenziale da 0,50 USD/GB da 50 GB a 1 TB, a partire da ottobre 2026: circa 50 GB coprono un milione di pagine HTML. Pagamento in crypto, senza KYC.
| Prezzo CrawlRelay a volume | 0,50 USD/GB da 50 GB a 1 TB; traffico senza scadenza |
|---|---|
| Pagina solo HTML | Decine di KB compressi; HTML medio 22–35 KB (HTTP Archive Web Almanac 2025) |
| Pagina completamente renderizzata | Mediana 2.164 KB su mobile, 2.412 KB su desktop (fonte identica) |
| 1 milione di pagine HTML | Circa 30–60 GB di traffico proxy |
| Traffico crawler per AI training | 22% delle richieste crawler in primavera 2025, 52% a giugno 2026 (Cloudflare) |
| Standard per regole di crawling | robots.txt, RFC 9309 (2022) |
Scarica HTML e testo, non pagine renderizzate, e il volume rimane gestibile. Con 50 KB per pagina HTML compressa:
| Pagine | Solo HTML (≈50 KB) | Renderizzato (≈2 MB) |
|---|---|---|
| 100,000 | 5 GB | 200 GB |
| 1 milione | 50 GB | 2 TB |
| 10 milioni | 500 GB | 20 TB |
| 100 milioni | 5 TB | 200 TB |
Un browser headless moltiplica il traffico circa per quaranta, quindi rendi solo le pagine il cui testo necessita JavaScript. Su CrawlRelay, 1 milione di pagine HTML rientrano nel piano 50 GB (25 USD); 10 milioni nel 500 GB (250 USD). Misura la tua media reale con 1.000 pagine; la guida alla banda spiega come.
Spesso no per la maggior parte. Prima di fare crawling, controlla tre fonti più economiche:
I proxy giustificano il costo sul resto: pagine pubbliche fresche non negli open crawl, contenuti che cambiano per paese o città, siti con edizioni regionali diverse. Le uscite proxy residenziali permettono di raccogliere ciò che vede un visitatore locale.
Quattro livelli rilevanti, da tecnico a legale:
*, e non memorizzarlo oltre 24 ore come suggerito.ai-train, ai-input e search in robots.txt; oltre 3,8 milioni di domini usano robots.txt gestito da Cloudflare. Il gruppo IETF aipref sta lavorando a un vocabolario standard, senza consenso a ottobre 2026.Non è consulenza legale. Leggi la nostra panoramica normative scraping 2026 e consulta un legale per il tuo progetto.
Controlla entrambi prima di mettere in coda qualsiasi URL di un sito. La funzione qui sotto scarica robots.txt tramite proxy, applica le regole RFC 9309 per file mancanti (4xx) o non raggiungibili (5xx), e legge una riga stile Cloudflare Content-Signal. È volutamente semplice: applica qualsiasi ai-train=no nel file al tuo crawler.
import urllib.robotparser
from urllib.parse import urlsplit
import requests
PROXY = "http://USERNAME:[email protected]:7777"
PROXIES = {"http": PROXY, "https": PROXY}
USER_AGENT = "ExampleDataBot/1.0 (+https://example.com/bot)"
_rules = {}
def site_rules(url):
"""Robots rules and Content-Signal values for the site of url (cache them for 24 h at most)."""
scheme, host = urlsplit(url)[:2]
root = "%s://%s" % (scheme, host)
if root not in _rules:
try:
r = requests.get(root + "/robots.txt", proxies=PROXIES, timeout=(10, 30),
headers={"User-Agent": USER_AGENT})
status, text = r.status_code, r.text
except requests.RequestException:
status, text = 599, ""
if 400 <= status < 500:
lines = [] # RFC 9309: unavailable, crawling allowed
elif status >= 500:
lines = ["User-agent: *", "Disallow: /"] # unreachable: assume complete disallow
else:
lines = text.splitlines()
parser = urllib.robotparser.RobotFileParser()
parser.parse(lines)
signals = {}
for line in lines:
if line.lower().startswith("content-signal:"):
for part in line.split(":", 1)[1].split(","):
key, _, value = part.strip().partition("=")
signals[key.strip().lower()] = value.strip().lower()
_rules[root] = (parser, signals)
return _rules[root]
def may_collect_for_training(url):
parser, signals = site_rules(url)
return parser.can_fetch(USER_AGENT, url) and signals.get("ai-train") != "no"
print(may_collect_for_training("https://example.com/some/page"))Raccogli meno, poi rimuovi di più. GDPR e leggi simili dicono che pubblico non significa libero uso: nomi, email, numeri di telefono e profili personali sono dati personali ovunque appaiano.
La Acceptable Use Policy di CrawlRelay vieta la raccolta di dati personali in violazione delle leggi applicabili.
If-Modified-Since nei re-crawl, e conserva risposte raw (es. WARC) per non pagare due volte la stessa pagina.Da 50 GB a 1 TB, il traffico residenziale CrawlRelay costa 0,50 USD/GB, a partire da ottobre 2026, e non scade mai. Per corpora multi-terabyte, acquista diversi piani 1 TB allo stesso prezzo.
Miglior tariffa
50 GB
25 USD
0,50 USD/GB
100 GB
50 USD
0,50 USD/GB
500 GB
250 USD
0,50 USD/GB
1 TB
500 USD
0,50 USD/GB
In ogni piano: Protocolli: HTTP, HTTPS, SOCKS5 · Targeting: Paese, città; stato USA e CAP; ASN · Sessioni: Rotanti o sticky fino a 30 min · Scadenza traffico: Non scade
Prezzi in USD, ad ottobre 2026-10-13.
Dipende dal paese, dal contenuto e da come lo raccogli; diversi casi sono ancora aperti a ottobre 2026. Nell'UE si applicano le eccezioni per text-and-data-mining a meno che il titolare dei diritti non le abbia riservate in modo leggibile dalle macchine. I dati personali necessitano di una base legale. Questa non è consulenza legale; leggi la nostra panoramica 2026.
No. Quei nomi appartengono a OpenAI e Common Crawl, e i siti li usano per decidere cosa quei crawler specifici possono scaricare. Usa il tuo user agent con un URL di contatto e applica le regole robots.txt che lo riguardano oppure il gruppo *. Impersonare un altro crawler viola i termini della maggior parte dei siti e la nostra Acceptable Use Policy.
Circa 30-60 GB per solo HTML compresso, e circa 2 TB se rendi ogni pagina in un browser con immagini. A CrawlRelay, 50 GB costa 25 USD. Misura 1.000 delle tue pagine reali prima di acquistare, perché il peso delle pagine varia molto da sito a sito.
Alcuni siti offrono contenuti diversi in base alla posizione, e gli exit residential raggiungono l’edizione pubblica visibile ai visitatori locali. Se un sito filtra gli intervalli di hosting per bloccare il traffico automatizzato, un IP residenziale non autorizza quel tipo di accesso. Per siti che accolgono crawler o offrono dump e API, potresti non aver bisogno di un proxy; usa traffico residenziale solo se cambia il risultato.
No. Traffico prepagato residenziale e mobile rotante che non scade mai: i GB non utilizzati restano nel tuo account fino al loro utilizzo. Una pipeline che si ferma per settimane mantiene i gigabyte rimanenti, importante per gli addestramenti che fanno crawling a scatti.
Costruisci il tuo corpus su traffico senza scadenza
0,50 USD/GB da 50 GB a 1 TB.
Da 0,50 USD/GB · senza KYC
Inizia ora