Craigslist sembra fermo al 2003, ma i dati nascosti in quegli annunci in puro testo hanno ancora un valore enorme. Con circa 127 milioni di visite mensili e decine di milioni di nuovi annunci ogni mese, resta una delle più grandi piattaforme di annunci classificati negli Stati Uniti — e non offre alcuna API pubblica da cui attingere.
Negli anni ho costruito strumenti di automazione per Thunderbit e una cosa che sento ripetere di continuo da team sales, operations e real estate è sempre la stessa: "Mi servono i dati di Craigslist in un foglio di calcolo, e non voglio fare copia-incolla per tre ore." Il problema è che molte guide sui "migliori Craigslist scraper" sono datate, ignorano gli aspetti più difficili (come le protezioni anti-bot) oppure si limitano a elencare strumenti senza fare un vero confronto.
Per questo ho messo insieme questa guida con 10 strumenti che nel 2026 funzionano davvero: dalle estensioni Chrome no-code alle piattaforme enterprise con proxy, fino alle librerie Python open source. Se sei un utente business che non ha mai scritto una riga di codice, oppure uno sviluppatore che pensa in Python, qui c’è qualcosa per te.
Perché fare scraping di Craigslist nel 2026? I principali casi d’uso per i team business
Craigslist può sembrare vecchio stile, ma è proprio questo a farne parte del fascino — e del suo valore. È ancora al 3° posto al mondo tra i siti di annunci classificati e opera su 416 aree geografiche tra Stati Uniti e territori nel suo elenco ufficiale. Significa avere una quantità enorme di inventario iper-locale, che altrove semplicemente non esiste.
Ecco i casi d’uso che vedo tornare più spesso:
- Lead generation: gli annunci di servizi e lavori occasionali spesso includono una descrizione dell’attività, l’area geografica e un percorso di contatto tramite relay di Craigslist — abbastanza per costruire una lista di lead locali.
- Monitoraggio immobiliare: le pagine housing mostrano affitto, quartiere, numero di camere/bagni, metratura e data di pubblicazione — perfette per confronti sui canoni e controllo della disponibilità.
- Prezzi competitivi: gli annunci del mercatino dell’usato e delle vendite mostrano titolo, prezzo, condizioni e località, informazioni preziose per analisi di rivendita o arbitraggio.
- Recruiting e monitoraggio del mercato del lavoro: le categorie jobs e gigs evidenziano compenso, tipo di impiego e descrizione del ruolo, utili per mappare il mercato dei talenti locali.
- Analisi di mercato multi-regione: dato che Craigslist è suddiviso per sottodominio e città, puoi analizzare regione per regione prezzi, volumi o mix di categorie.
- Automazione dei flussi di lavoro: molti utenti vogliono semplicemente far arrivare i dati di Craigslist in CSV, Google Sheets, Airtable o in un CRM, senza dover navigare manualmente.
Un utente ha raccontato che un’estrazione giornaliera da Craigslist che prima richiedeva 60–90 minuti è scesa a circa 5 minuti grazie all’automazione. È il tipo di risparmio di tempo che, nel complesso, fa davvero la differenza.
Estrai dati da Craigslist con l’AI Il web scraper agentico di Thunderbit legge da solo le pagine di Craigslist e in un clic estrae prezzi, descrizioni e contatti. Get Started Free
Come abbiamo scelto i migliori Craigslist Scraper: i criteri di valutazione
Non tutti i Craigslist scraper sono uguali, e il "migliore" dipende molto da chi sei e da cosa ti serve. Ho valutato ogni strumento su sei dimensioni:
- Facilità di configurazione — è adatto ai principianti (no-code) oppure richiede uno sviluppatore?
- Gestione anti-bot di Craigslist — include rotazione proxy, gestione CAPTCHA o browser fingerprinting?
- Fascia di prezzo — gratis, freemium, a pagamento o enterprise?
- Opzioni di esportazione dati — CSV, Excel, Google Sheets, Airtable, Notion, JSON, database?
- Supporto multi-regione — riesce a estrarre dati da tutti i 416 siti Craigslist degli Stati Uniti o è limitato a una città per volta?
- Impegno di manutenzione — lo strumento si rompe quando Craigslist cambia layout oppure si adatta automaticamente?
Nessun articolo concorrente che ho trovato offre un confronto affiancato usando criteri coerenti come questi — quindi, se ti hanno stancato le liste vaghe dei "top 10", questo è per te.
I 10 migliori Craigslist Scraper in sintesi
Prima di entrare nel dettaglio di ogni strumento, ecco la tabella comparativa principale. Li ho divisi in tre gruppi: strumenti no-code per utenti business, piattaforme enterprise per grandi volumi e librerie open source per sviluppatori.
| Strumento | Tipo | Piano gratuito? | Supporto proxy / anti-bot | Gestione CAPTCHA | Formati di esportazione | Ideale per |
|---|---|---|---|---|---|---|
| Thunderbit | Estensione Chrome no-code | Sì (6 pagine/mese) | Modalità browser (nessun proxy necessario per carichi moderati) | N/D (sessione browser) | Excel, Sheets, Airtable, Notion, CSV, JSON | Utenti business non tecnici |
| Bright Data | Scraper enterprise + proxy + dataset | Prova | Unblocking gestito, proxy, retry, rendering | Sì (risolto automaticamente) | JSON, NDJSON, CSV, Parquet, XLSX, API | Raccolta su scala enterprise |
| Oxylabs | API + stack proxy | Prova | Unblocking gestito, proxy residenziali/ISP | Sì | HTML, screenshot, output API | Sviluppatori che necessitano di infrastruttura enterprise |
| Apify | Marketplace di actor cloud | Sì (crediti da $5/mese) | Rotazione proxy (dipende dall’actor) | Parziale / dipende dall’actor | JSON, CSV, XML, Excel, JSONL | Automazione cloud low-code flessibile |
| ParseHub | Scraper visuale no-code | Sì | Rotazione proxy a pagamento, esecuzioni cloud | Non è una funzione centrale | CSV, JSON, API/S3/Dropbox (a pagamento) | Utenti no-code con budget limitato |
| Phantombuster | Piattaforma di automazione cloud | Sì (limitato) | Supporto proxy disponibile | Crediti / basato su workflow | CSV, JSON (a pagamento) | Automazione sales multi-piattaforma |
| Scrapy | Crawler Python open source | Gratis (OSS) | Proxy a carico tuo | No | JSON, JSONL, CSV, XML, DB | Crawler di produzione |
| Playwright | Automazione browser open source | Gratis (OSS) | Browser/proxy a carico tuo | No | Esportazione personalizzata | Controllo a livello browser |
| Selenium | Automazione browser open source | Gratis (OSS) | Browser/proxy a carico tuo | No | Esportazione personalizzata | Stack legacy multi-linguaggio |
| BeautifulSoup | Parser HTML open source | Gratis (OSS) | Nessuno integrato | No | Esportazione personalizzata | Parsing leggero |
Emergono chiaramente tre filoni:
- Strumenti no-code (Thunderbit, ParseHub, Phantombuster) per utenti business che vogliono i dati senza overhead tecnico.
- Piattaforme enterprise (Bright Data, Oxylabs, Apify) per team che hanno bisogno di scalabilità, infrastruttura anti-bot e consegna gestita.
- Strumenti open source per sviluppatori (Scrapy, Playwright, Selenium, BeautifulSoup) per il massimo controllo — al prezzo di configurazione, manutenzione e gestione dei proxy.
Passiamo all’analisi dettagliata.
1. Thunderbit
Thunderbit è un’estensione Chrome basata su AI pensata per chi vuole dati strutturati da qualsiasi sito — incluso Craigslist — senza scrivere codice né configurare proxy.
Sono di parte qui (l’abbiamo sviluppato noi), ma se metto Thunderbit al primo posto è perché risolve i problemi specifici che lo scraping di Craigslist crea agli utenti non tecnici: layout diversi da categoria a categoria, arricchimento dalle pagine di dettaglio e i continui malfunzionamenti quando cambiano i selettori CSS.
Come funziona su Craigslist:
- Installa la Thunderbit Chrome Extension e apri una qualsiasi pagina di annunci Craigslist (per esempio, gli appartamenti nella tua città).
- Clicca "One Click Extract" — l’AI di Thunderbit legge la pagina, ne capisce la struttura, decide quali colonne servono ed estrae i dati in una tabella in un solo passaggio. Per gli annunci immobiliari otterrai Titolo, Prezzo, Metratura, Camere, Località, Data di pubblicazione e Link. Per i lavori, Titolo, Compenso, Tipo di impiego e così via. Nessuna configurazione manuale dei selettori.
- Gestisci la paginazione: Thunderbit funziona con la paginazione a clic di Craigslist.
- Usa "Scrape Subpages" per visitare ogni singolo annuncio ed estrarre i campi presenti solo nella pagina di dettaglio: descrizione completa, tutte le immagini, contatti incorporati e altro.
- Esporta su Google Sheets, Excel, Airtable, Notion o CSV — gratis.
Funzionalità chiave:
- Rilevamento dei campi basato su AI: si adatta automaticamente alle diverse categorie di Craigslist — gli annunci housing ottengono colonne per metratura e camere, i lavori colonne per compenso e tipo di impiego, gli annunci di vendita condizioni e prezzo. Nessun lavoro manuale sui CSS.
- Scraping delle subpage: dopo aver estratto una pagina di risultati, visita ogni annuncio per raccogliere i campi presenti solo nella pagina di dettaglio (descrizione completa, immagini, contatti).
- Modalità browser-based: gira nella tua sessione Chrome, quindi per volumi moderati non serve alcun proxy. Questo da solo elimina una grossa parte di costi e complessità.
- Nessuna manutenzione: l’AI legge la pagina da zero ogni volta. Quando Craigslist cambia layout (e succede), lo scraper non si rompe.
- Esportazione gratuita: Excel, Google Sheets, Airtable, Notion, CSV, JSON — nessun paywall sull’export.
Prezzo: piano gratuito (6 pagine/mese), prova gratuita (10 pagine), piani a pagamento per volumi maggiori.
Ideale per: team sales che estraggono lead da Craigslist nei servizi/lavori occasionali, team real estate che monitorano i canoni d’affitto, team operations che hanno bisogno di dati strutturati senza supporto di sviluppo e chiunque voglia estrarre, etichettare ed esportare dati in un solo passaggio.
Prova Thunderbit per lo scraping di Craigslist Il piano gratuito copre 6 pagine al mese: sufficiente per testare Craigslist scraping prima di passare a un piano a pagamento. Get Started Free
2. Bright Data
Bright Data è la soluzione enterprise più robusta. È l’unica piattaforma di questa lista che abbia sia una pagina prodotto dedicata al Craigslist Scraper sia un marketplace di Craigslist Dataset.
Se devi estrarre migliaia di annunci Craigslist ogni giorno in tutte le regioni degli Stati Uniti, Bright Data è costruito per questa scala. Il suo Web Unlocker gestisce IP, retry, rendering e blocchi — compresa la risoluzione automatica dei CAPTCHA di default. Il Web Scraper IDE ti permette di creare flussi personalizzati per raccogliere dati da Craigslist e puoi iterare in modo programmatico su tutti i 416 URL regionali.
Funzionalità chiave:
- Rete enorme di proxy residenziali (milioni di IP)
- Risoluzione CAPTCHA integrata e bypass anti-bot
- Prodotti scraper e dataset specifici per Craigslist
- Export: JSON, NDJSON, CSV, Parquet, XLSX, consegna via API, webhook
Prezzo: lo scraper Craigslist costa 0,5 $ per 1.000 caricamenti di pagina con formula pay-as-you-go, con piani come 380.000 page load per 499 $. I proxy residenziali partono da 4 $/GB pay-as-you-go. È disponibile una prova da 1.000 richieste per una settimana.
Ideale per: team enterprise che necessitano di raccolta su grande volume e multi-regione con uptime garantito e supporto dedicato. I piccoli team attenti al budget dovrebbero guardare altrove.
3. Oxylabs
Oxylabs è un provider premium di proxy e infrastruttura di scraping con una Craigslist Scraper API dedicata e una pagina Craigslist proxies.
Oxylabs è più orientato agli sviluppatori rispetto all’approccio tutto-in-uno di Bright Data. La sua Web Scraper API e il Web Unblocker supportano rendering JS, retry, gestione sessioni, generazione di fingerprint e una gestione anti-bot più ampia. La prova gratuita della Craigslist Scraper API arriva fino a 2.000 risultati.
Funzionalità chiave:
- Pool di proxy residenziali e ISP (residenziali da 6 $/GB, ISP da 0,60 $/IP)
- Web Unblocker con fingerprint e gestione sessione automatici
- Endpoint API dedicato a Craigslist
- Prova gratuita di 7 giorni disponibile
Prezzo: la scraper API per "altri siti" parte da circa 0,15 $/1K risultati senza JS, 0,35 $/1K con JS. Il micro tier del Web Unblocker parte da circa 75 $/mese. I proxy residenziali su larga scala possono arrivare a 0,50 $/GB con 1 TB.
Ideale per: team di sviluppatori che vogliono un’infrastruttura proxy gestita e flussi di lavoro basati su API per uno scraping di Craigslist continuativo. Chi già usa i proxy Oxylabs per altri progetti troverà semplice aggiungere Craigslist.
4. Apify
Apify è una piattaforma cloud per web scraping e automazione con un marketplace di "Actor" già pronti — template di scraper che puoi eseguire senza scrivere codice.
Il panorama Craigslist su Apify è interessante: esistono diversi actor mantenuti dalla community con livelli qualitativi molto diversi. L’actor ivanvs/craigslist-scraper conta 829 utenti totali e una valutazione di 5,0, mentre automation-lab/craigslist-scraper ha 44 utenti e un punteggio di 1,0. La qualità non è omogenea, quindi conviene testare prima di adottarlo.
Funzionalità chiave:
- Disponibili diversi actor per Craigslist (alcuni estraggono circa 120 annunci per pagina con ritardi integrati)
- Esecuzione cloud, job programmati, accesso API, integrazioni webhook
- Rotazione proxy disponibile
- Export: JSON, CSV, XML, Excel, JSONL
Prezzo: piano gratuito con 5 $ al mese in crediti, piani a pagamento da circa 49 $/mese. Il prezzo basato sul compute può salire rapidamente con uso intensivo — tieni d’occhio il consumo di CU.
Ideale per: team che vogliono una soluzione cloud senza gestire l’infrastruttura, utenti pratici di configurazioni low-code e team che hanno bisogno di scraping Craigslist programmato e ricorrente.
5. ParseHub
ParseHub è uno strumento visuale desktop per il web scraping, in cui fai clic sugli elementi della pagina per definire cosa estrarre.
Per configurare uno scraping di Craigslist in ParseHub, clicchi sui titoli degli annunci, sui prezzi e sui link per insegnare allo strumento cosa raccogliere. Gestisce la paginazione tramite cicli di clic AJAX e supporta esecuzioni cloud nei piani a pagamento. Il piano gratuito consente fino a 5 progetti, sufficiente per lavori Craigslist di piccola scala.
Funzionalità chiave:
- Workflow visuale punta-e-clicca
- Gestione della paginazione e dei contenuti dinamici
- Esecuzioni cloud e pianificazione nei piani a pagamento
- Export: CSV, Excel, JSON
Prezzo: piano gratuito (5 progetti), piani a pagamento da circa 189 $/mese per più pagine ed esecuzioni programmate.
Limiti: può essere lento su scraping di grandi dimensioni, i run programmati sono limitati nel piano gratuito e, cosa fondamentale, si basa su selettori CSS, quindi richiede manutenzione manuale quando Craigslist cambia layout.
Ideale per: singoli utenti o piccoli team con esigenze moderate che vogliono uno strumento visuale no-code, ma non hanno bisogno di rilevamento campi basato su AI.
6. Phantombuster
Phantombuster è una piattaforma cloud di automazione, nata e diventata popolare soprattutto per scraping di LinkedIn e social media. Non è uno strumento nativo per Craigslist, ma il suo Web Element Extractor può estrarre pagine pubbliche usando selettori CSS.
Configurare uno scraping di Craigslist in Phantombuster richiede più lavoro rispetto a uno strumento dedicato: bisogna definire i selettori, costruire il workflow e impostare la pianificazione. Ma se stai già usando Phantombuster per lead generation su LinkedIn o social media, aggiungere Craigslist alla pipeline è semplice.
Funzionalità chiave:
- Template di automazione predefiniti ed esecuzione cloud
- Pianificazione e integrazioni CRM
- Supporto proxy e crediti per risolvere CAPTCHA disponibili
- Export: CSV, JSON nei piani a pagamento (il piano gratuito limita a 10 righe)
Prezzo: piano gratuito con 5 slot, 2 ore/mese e limite export di 10 righe. I piani annuali a pagamento partono da circa 56 $/mese fatturati annualmente.
Ideale per: team sales che già usano Phantombuster per lead generation multi-piattaforma e vogliono aggiungere Craigslist al loro flusso di lavoro.
7. Scrapy
Scrapy è il framework Python open source più popolare per il web scraping, ed è la scelta ovvia per i team di sviluppo che vogliono il massimo controllo sul crawling di Craigslist.
L’ultima versione stabile è 2.15.0 (9 aprile 2026). Scrapy supporta il crawling multi-regione (iterando su tutti gli URL regionali), scheduling e throttling integrati, middleware per il downloader per la rotazione dei proxy e feed export in CSV, JSON, JSONL, XML e pipeline database. Il plugin scrapy-playwright aggiunge rendering a livello browser quando serve.
Funzionalità chiave:
- Crawler altamente personalizzabile e pronto per la produzione
- Middleware per proxy, retry, cookie e rotazione user-agent
- Feed export: JSON, JSONL, CSV, XML, pipeline database
- Gratis e open source
Costo nascosto: Scrapy in sé è gratuito, ma farlo girare su Craigslist su larga scala significa abbonamenti ai proxy (50–500+ $/mese), costi di hosting/server e manutenzione continua ogni volta che Craigslist cambia la struttura HTML.
Ideale per: team di sviluppatori con esperienza Python che hanno bisogno della massima flessibilità, di infrastruttura proxy già esistente e di crawling multi-regione ad alto volume.
8. Playwright
Playwright è una moderna libreria di automazione browser di Microsoft che controlla programmaticamente Chromium, Firefox e WebKit. Il ciclo di release è molto attivo: la versione 1.59.1 è uscita il 1 aprile 2026.
Nelle community di sviluppo, Playwright è sempre più consigliato rispetto a Selenium per lo scraping di Craigslist. È più veloce, più affidabile e ha una migliore capacità di eludere il rilevamento se usato con plugin della community come playwright-extra. Supporta modalità headless e con interfaccia, attese automatiche sugli elementi, intercettazione di rete e acquisizione di screenshot/PDF.
Funzionalità chiave:
- Supporta Python, JavaScript/TypeScript, Java e .NET
- Modalità browser headless e headed
- Attesa automatica degli elementi, intercettazione di rete
- Gratis e open source
Vantaggio per Craigslist: Playwright riesce a simulare il comportamento di un utente reale in modo più convincente rispetto alle semplici richieste HTTP, riducendo il rischio di blocco. Il sentiment della community su Reddit favorisce costantemente Playwright rispetto a Selenium per i nuovi progetti.
Costi nascosti: gli stessi di Scrapy — proxy, hosting e manutenzione quando i selettori si rompono.
Ideale per: sviluppatori che hanno bisogno di controllo fine sul browser, team che costruiscono scraper capaci di gestire contenuti renderizzati in JavaScript e chiunque preferisca un’alternativa moderna a Selenium.
9. Selenium
Selenium è il framework di automazione browser storico e ancora ampiamente utilizzato. L’ultima release è 4.43.0 (10 aprile 2026), e continua ad ampliare le funzionalità BiDi e di controllo della rete.
Selenium supporta più linguaggi (Python, Java, C#, JavaScript) e tutti i browser principali. Può simulare sessioni browser complete, gestire il login se necessario e scorrere le pagine. Ma rispetto a Playwright è più lento, più verboso e più facile da identificare come bot senza librerie stealth aggiuntive come undetected-chromedriver.
Funzionalità chiave:
- Supporto multi-linguaggio (Python, Java, C#, JavaScript)
- Simulazione completa della sessione browser
- Ecosistema maturo con documentazione estesa
- Gratis e open source
Limiti: nel 2026 la community tende a preferire Playwright per i progetti nuovi. In un thread su Reddit è stato notato che Cloudflare rilevava ancora Selenium "anche usando proxy residenziali" — quindi lo stealth è meno immediato.
Ideale per: team di sviluppo già investiti in Selenium che non vogliono migrare, progetti che richiedono supporto multi-linguaggio (Java, C#) e setup di scraping legacy.
10. BeautifulSoup
BeautifulSoup è una libreria Python leggera per il parsing di HTML e XML. La versione attuale su PyPI è 4.14.3 (30 novembre 2025).
Una precisazione importante: BeautifulSoup è un parser, non uno scraper completo. Non scarica le pagine web né gestisce l’automazione del browser. Si usa insieme alla libreria requests per il fetch HTTP e poi analizza l’HTML che gli fornisci. Questo lo rende il punto di partenza più semplice per gli sviluppatori, ma anche il più limitato.
Funzionalità chiave:
- Facilissimo da imparare — richiede pochissimo codice
- Ottimo per scraping Craigslist di piccola scala o una tantum
- Gratis e open source
Limiti: nessuna gestione integrata della paginazione, nessun rendering JavaScript, nessuna rotazione proxy — tutto va aggiunto manualmente. Se Craigslist cambia la struttura HTML, i selettori si rompono e devi sistemarli a mano.
Ideale per: principianti Python che vogliono provare lo scraping di Craigslist con il minimo setup, estrazioni rapide una tantum da una singola categoria o regione e sviluppatori che hanno solo bisogno di un parser leggero.
Il playbook anti-ban per Craigslist: proxy, rate limit e cosa ti fa bloccare
Questa è la sezione che la maggior parte delle guide sullo scraping di Craigslist salta — ed è quella che conta di più. I test di Scraperly di aprile 2026 classificano Craigslist come target di difficoltà 3/5, citando CAPTCHA personalizzati, rate limiting e blocco IP. Il tutorial di Bright Data indirizza gli utenti verso Web Unlocker o un browser di scraping basato su Playwright invece del semplice HTTP. La pagina proxy di Oxylabs afferma che Craigslist può rilevare i proxy e che i proxy residenziali sono la scelta migliore.
Ecco cosa funziona davvero:
| Strategia | Efficacia su Craigslist | Costo | Complessità |
|---|---|---|---|
| Proxy residenziali | ✅ Alta | $$ (4–6 $/GB) | Media |
| Proxy ISP | ✅ Alta | $ (0,60–0,80 $/IP) | Media |
| Proxy datacenter | ⚠️ Bassa (spesso bloccati) | $ (0,20–0,40 $/IP) | Bassa |
| Scraping basato su browser (sessione propria) | ✅ Medio-alta | Gratis | Bassa |
| Rate limiting + ritardi casuali | ✅ Fondamentale | Gratis | Bassa |
Consigli pratici:
- Ritardi tra richieste: almeno 2–5 secondi tra una richiesta e l’altra. Scraperly suggerisce di restare intorno a 5–10 richieste/minuto per IP e ruotare dopo 20–30 richieste.
- Rotazione delle sessioni: alterna user agent e browser fingerprint. I pattern di crawling prevedibili vengono rilevati in fretta.
- Evita i proxy datacenter: sono economici, ma su Craigslist vengono bloccati rapidamente.
- Lo scraping via browser elimina del tutto il problema dei proxy per volumi moderati. La modalità browser di Thunderbit gira nella tua sessione Chrome, senza configurazione proxy, senza rotazione IP, senza costi. Per la maggior parte degli utenti business che estraggono poche centinaia di annunci, è più che sufficiente.
E c’è un aspetto di manutenzione che molti trascurano: quando Craigslist cambia il CSS (e lo fa periodicamente), ogni scraper basato su selettori CSS si rompe. Devi ispezionare la pagina, trovare i nuovi selettori, aggiornare il codice e ritestare. Gli strumenti basati su AI come Thunderbit evitano tutto questo — l’AI legge la struttura della pagina ogni volta, quindi i cambi di layout non rompono il flusso di lavoro.
Code vs. No-Code: due walkthrough completi per fare scraping di Craigslist
So che il pubblico di questo articolo è diviso più o meno a metà: utenti business non tecnici che vogliono solo i dati, e sviluppatori da principianti a intermedi che vogliono codice funzionante. Quindi ecco entrambi i percorsi, affiancati.
No-Code: come estrarre dati da Craigslist con Thunderbit (passo dopo passo)
- Installa la Thunderbit Chrome Extension dal Chrome Web Store.
- Apri una pagina di annunci Craigslist — per esempio gli appartamenti nella tua città (
https://yourcity.craigslist.org/search/apa). - Clicca "One Click Extract" — l’AI di Thunderbit legge la pagina, ne capisce la struttura, decide quali colonne sono adatte alla categoria e popola una tabella strutturata in un solo passaggio. Per l’immobiliare vedrai Titolo, Prezzo, Metratura, Camere, Località, Data di pubblicazione e Link. Puoi modificare una colonna in seguito, se vuoi qualcosa di diverso.
- Gestisci la paginazione — passa da una pagina all’altra oppure lascia fare a Thunderbit.
- Usa "Scrape Subpages" per visitare ogni annuncio e arricchirlo con i campi della pagina di dettaglio: descrizione completa, tutte le immagini, contatti incorporati.
- Esporta in Google Sheets, Excel, Airtable, Notion o CSV — gratis.
L’intero processo richiede circa 2 minuti per una pagina di risultati. Nessun selettore CSS, nessun proxy, nessun codice.
Percorso codice: come estrarre dati da Craigslist con Python + Playwright
Playwright è la libreria più consigliata nei forum di sviluppo per lo scraping di Craigslist nel 2026. Ecco uno snippet Python funzionante che estrae una pagina risultati immobiliare di Craigslist, recupera titolo/prezzo/link, gestisce la paginazione e restituisce i risultati.
L’approccio: prova prima i dati strutturati JSON-LD (Craigslist incorpora lo schema ItemList in alcune pagine), poi passa ai selettori DOM. La paginazione avviene con s=120.
import asyncio, json
from urllib.parse import urlparse, parse_qs, urlencode, urlunparse
from playwright.async_api import async_playwright
def next_page_url(url, step=120):
p = urlparse(url)
qs = parse_qs(p.query)
offset = int(qs.get("s", ["0"])[0]) + step
qs["s"] = [str(offset)]
return urlunparse((p.scheme, p.netloc, p.path, "", urlencode(qs, doseq=True), ""))
async def scrape_page(page, url):
await page.goto(url, wait_until="domcontentloaded")
await page.wait_for_timeout(1500)
data = []
# Try JSON-LD first
for raw in await page.locator('script[type="application/ld+json"]').all_text_contents():
try:
obj = json.loads(raw)
except Exception:
continue
if isinstance(obj, dict) and obj.get("@type") == "ItemList":
for item in obj.get("itemListElement", []):
thing = item.get("item", {})
data.append({
"title": thing.get("name"),
"price": thing.get("offers", {}).get("price"),
"link": thing.get("url"),
})
if data:
return data
# Fallback: DOM selectors
cards = page.locator("div.cl-search-result, li.cl-static-search-result")
count = await cards.count()
for i in range(count):
card = cards.nth(i)
title = await card.locator("a.posting-title, a.titlestring").first.text_content()
link = await card.locator("a.posting-title, a.titlestring").first.get_attribute("href")
price = (await card.locator(".price, .result-price").first.text_content()
if await card.locator(".price, .result-price").count() else None)
data.append({"title": (title or "").strip(), "price": (price or "").strip(), "link": link})
return data
async def main():
start_url = "https://newyork.craigslist.org/search/apa?query=studio"
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
url = start_url
all_rows = []
for _ in range(3): # scrape 3 pages
rows = await scrape_page(page, url)
if not rows:
break
all_rows.extend(rows)
url = next_page_url(url)
await browser.close()
for row in all_rows[:10]:
print(row)
asyncio.run(main())
Cosa ti serve oltre a questo script: Playwright installato (pip install playwright && playwright install), configurazione proxy per esecuzioni ad alto volume e gestione manuale dei CAPTCHA se raggiungi i rate limit. Questo è il compromesso: controllo totale, ma anche responsabilità totale.
Gratis vs. a pagamento: confronto onesto dei costi per ogni Craigslist scraper
Questa è la tabella che avrei voluto avere quando ho iniziato a studiare il tema. "Gratis" nel web scraping è una parola molto relativa.
| Strumento | Completamente gratuito? | Limiti del piano gratuito | Prezzo di partenza del piano a pagamento | Costi nascosti |
|---|---|---|---|---|
| Thunderbit | Piano gratuito | 6 pagine/mese; prova gratuita = 10 pagine | Piani a pagamento per volumi maggiori | Nessuno — l’export è gratuito |
| Scrapy | ✅ Open source | Illimitato | 0 $ | Costi proxy, hosting, manutenzione |
| BeautifulSoup | ✅ Open source | Illimitato | 0 $ | Costi proxy, hosting, manutenzione |
| Playwright | ✅ Open source | Illimitato | 0 $ | Costi proxy, hosting, manutenzione |
| Selenium | ✅ Open source | Illimitato | 0 $ | Costi proxy, hosting, manutenzione |
| ParseHub | Piano gratuito | 5 progetti | ~189 $/mese | Run programmati limitati nel piano free |
| Apify | Piano gratuito | Crediti gratuiti da 5 $/mese | ~49 $/mese | Il pricing per compute può aumentare molto |
| Phantombuster | Piano gratuito | 5 slot, 2 ore/mese, export limitato a 10 righe | ~56 $/mese (annuale) | Prezzo per slot |
| Bright Data | Solo prova | 1.000 richieste / 1 settimana | ~500+ $/mese | Proxy a parte |
| Oxylabs | Solo prova | 2.000 risultati / 1 GB | ~75+ $/mese (Unblocker) | Prezzi enterprise |
La grande nota a margine sui tool open source "gratuiti": Scrapy, Playwright, Selenium e BeautifulSoup costano 0 $ da installare, ma farli girare su Craigslist su larga scala significa ore di lavoro di sviluppo per la configurazione, 50–500+ $/mese per proxy residenziali e manutenzione continua ogni volta che Craigslist cambia l’HTML. La modalità browser di Thunderbit legge la pagina da zero ogni volta (manutenzione zero), l’export è gratuito e lo scraping via browser elimina i costi proxy per volumi moderati. Per chi non sviluppa, è un vantaggio reale.
Cosa puoi davvero estrarre: campi dati di Craigslist per categoria
Le diverse categorie di Craigslist hanno strutture dati completamente diverse. Un annuncio immobiliare non somiglia affatto a un annuncio di lavoro. Ecco cosa puoi realisticamente estrarre da ogni sezione principale:
| Categoria Craigslist | Campi estraibili | Informazioni di contatto disponibili? |
|---|---|---|
| Housing / Appartamenti | Titolo, Prezzo, Metratura, Camere, Bagni, Località, Data, Immagini, Descrizione, Link mappa, Disponibilità, Politica animali, Lavanderia/parcheggio | ⚠️ A volte (relay email anonimo) |
| In vendita | Titolo, Prezzo, Condizioni, Località, Data, Immagini, Descrizione, Marca/modello/anno (variabile) | ⚠️ A volte |
| Lavori | Titolo, Azienda, Compenso, Località, Tipo di lavoro, Livello di esperienza, Data, Descrizione | Raramente (solo link di candidatura) |
| Servizi | Titolo, Località, Descrizione, Immagini | ⚠️ A volte |
| Gigs / lavori occasionali | Titolo, Compenso, Località, Data, Descrizione | ⚠️ A volte |
Alcune note importanti:
- Informazioni di contatto: Craigslist usa relay email anonimi proprio per impedire l’estrazione diretta degli indirizzi email. Gli strumenti che promettono di "estrarre email" spesso stanno recuperando l’indirizzo relay (
reply+randomstring@craigslist.org), non l’email reale dell’autore. - Campi della pagina di dettaglio come descrizione completa, tutte le immagini e i contatti incorporati compaiono solo visitando ogni singolo annuncio — non nella pagina dei risultati.
- "One Click Extract" di Thunderbit rileva automaticamente quali campi sono disponibili nella pagina corrente e propone la struttura di colonne corretta. Chi estrae annunci immobiliari ottiene colonne per metratura e camere; chi estrae lavori ottiene colonne per compenso e tipo di impiego — senza configurazione manuale. La funzione di subpage scraping poi visita ogni annuncio per raccogliere i campi presenti solo nella pagina di dettaglio.
Verifica legale: Termini di Craigslist, caso 3Taps e cosa devi sapere
Non sono un avvocato, e questo non è un parere legale. Ma so che molti utenti hanno dubbi su questo tema, ed è giusto rispondervi in modo diretto.
Il precedente chiave: nel caso Craigslist v. 3Taps (2013), Craigslist ottenne un’inibitoria contro 3Taps per aver estratto e ripubblicato gli annunci dopo una diffida formale. 3Taps avrebbe aggirato i blocchi IP usando server proxy, e il tribunale considerò l’accesso dopo il blocco come potenzialmente "senza autorizzazione". La EFF ha osservato che il caso si è concluso con un accordo nel 2015.
I Termini di utilizzo di Craigslist vietano esplicitamente l’uso di "robots, spiders, scripts, scrapers, crawlers, o qualsiasi equivalente automatizzato o manuale" per interagire con il sito. Prevedono perfino danni liquidati di 0,25 $ per pagina dopo le prime 1.000 visualizzazioni in 24 ore in caso di violazione.
Indicazioni pratiche:
- ✅ Estrai dati pubblici degli annunci per ricerche di mercato o uso personale
- ✅ Rispetta robots.txt e i rate limit
- ⚠️ Non ripubblicare in massa gli annunci estratti
- ⚠️ Non usare i contatti estratti per marketing non richiesto
- ❌ Non aggirare le restrizioni tecniche dopo un blocco
La distinzione conta: estrarre dati pubblicamente visibili per la propria analisi è diverso dal ripubblicarli in massa o raccogliere email per spam. Ma tieni presente che Craigslist, storicamente, è passato dall’applicazione dei termini ai blocchi IP fino all’azione legale.
Qual è il Craigslist Scraper migliore per te?
Dopo aver testato e valutato tutti e 10, ecco la mia raccomandazione in base allo scenario:
- Utente business non tecnico che ha bisogno dei dati di Craigslist rapidamente → Thunderbit. Niente codice, rilevamento campi con AI, manutenzione zero, export gratuito. Il modo più veloce per passare da "mi servono questi dati" a "sono nel mio foglio di calcolo".
- Team enterprise che deve estrarre migliaia di annunci ogni giorno in tutte le regioni → Bright Data. Scraper dedicato a Craigslist, infrastruttura proxy enorme, risoluzione automatica dei CAPTCHA, supporto dedicato.
- Team di sviluppatori che ha bisogno di infrastruttura proxy/API gestita → Oxylabs per flussi proxy-first, Apify per la flessibilità del marketplace di actor.
- Sviluppatore che vuole pieno controllo e personalizzazione → Scrapy + Playwright. Open source, massima flessibilità, ma devi gestire tu proxy e manutenzione.
- Utente attento al budget con esigenze moderate → piano gratuito di Apify (5 $/mese in crediti) oppure piano gratuito di ParseHub (5 progetti).
- Team sales che usa già strumenti multi-piattaforma per lead generation → Phantombuster. Aggiungi Craigslist al tuo flusso esistente.
- Principiante Python che deve fare uno scraping una tantum → BeautifulSoup + requests. Pochissimo codice, minima configurazione, capacità limitate.
Per la maggior parte degli utenti business non tecnici, Thunderbit offre il miglior equilibrio tra semplicità, accuratezza e costo. Per gli sviluppatori, Scrapy + Playwright è la combinazione più potente. Per la scala enterprise, Bright Data è difficile da battere.
Se vuoi vedere come funziona davvero lo scraping di Craigslist con AI, prova Thunderbit — il piano gratuito basta per testarlo sul tuo caso d’uso. E se vuoi approfondire le tecniche di web scraping, dai un’occhiata alle nostre guide su come fare scraping in Google Sheets, i migliori strumenti di web scraping automatizzato e web scraping senza essere bloccati. Puoi anche esplorare il nostro canale YouTube per tutorial video passo passo.
Buon scraping — e che i tuoi dati siano sempre puliti, strutturati e pronti all’uso.
FAQ
È legale fare scraping degli annunci di Craigslist?
I Termini di utilizzo di Craigslist vietano esplicitamente lo scraping automatizzato, e il caso Craigslist v. 3Taps è il precedente legale principale. Estrarre dati pubblici per uso personale o analitico è in genere trattato in modo diverso rispetto alla ripubblicazione di massa o allo spam, ma dovresti sempre rispettare rate limit e regole del sito — e questo non è un parere legale.
Posso fare scraping di Craigslist senza programmare?
Sì. Strumenti come Thunderbit, ParseHub e Apify offrono opzioni no-code o low-code per estrarre dati da Craigslist. Il rilevamento campi basato su AI di Thunderbit lo rende particolarmente semplice: basta cliccare "One Click Extract" e "Scrape."
Qual è il miglior Craigslist scraper gratuito?
Per gli sviluppatori, Scrapy o BeautifulSoup sono completamente gratuiti e open source (anche se i costi di proxy e manutenzione si sommano). Per chi non programma, il piano gratuito di Thunderbit (6 pagine/mese) è il punto di partenza migliore, con il piano gratuito di ParseHub (5 progetti) come altra opzione.
Come evito di essere bloccato quando faccio scraping su Craigslist?
Usa il rate limiting (almeno 2–5 secondi di ritardo), ruota gli user agent, evita i proxy datacenter (su Craigslist funzionano molto meglio i proxy residenziali o ISP) e non seguire pattern di crawling prevedibili. Per volumi moderati, strumenti di scraping via browser come Thunderbit aggirano completamente il problema dei proxy perché lavorano dentro la tua sessione Chrome.
Posso estrarre tutte le regioni di Craigslist in una volta?
Con strumenti per sviluppatori come Scrapy o Playwright, puoi iterare programmaticamente su tutti i 416 URL regionali di Stati Uniti/territori. Strumenti enterprise come Bright Data e Oxylabs hanno lo scraping multi-regione già integrato. Con Thunderbit, puoi aprire ciascun sito regionale e usare lo stesso workflow: l’AI si adatta automaticamente a ogni pagina.
Prova Thunderbit per lo scraping di Craigslist Get Started Free
Scopri di più


