Vai al contenuto

Web crawler

Come funzionano i web crawler, la differenza tra crawling e scraping e come i crawler si usano con gli strumenti di cattura degli screenshot.

Un web crawler, detto anche spider o bot, è un programma che scopre pagine web seguendo i link. Parte da un elenco di URL iniziali, scarica ogni pagina, estrae i link che contiene e aggiunge i nuovi URL a una coda. Ripetendo questo processo costruisce una mappa di un sito o del web più ampio.

I motori di ricerca usano i crawler più noti per indicizzare le pagine. Altri crawler verificano i siti alla ricerca di link interrotti, costruiscono archivi, controllano la SEO o raccolgono un elenco di URL per un'elaborazione successiva. I crawler corretti si identificano con una stringa user agent, seguono il Robots Exclusion Protocol pubblicato come RFC 9309 nel file robots.txt e limitano la frequenza delle richieste.

Come funzionano i web crawler

  1. Parti da URL iniziali o da una sitemap.
  2. Controlla robots.txt per le regole che si applicano al crawler.
  3. Scarica una pagina e registra stato e contenuto.
  4. Estrai i link, normalizzali e salta quelli già visti.
  5. Aggiungi i nuovi URL alla coda e continua fino al raggiungimento di un limite.

I siti moderni che costruiscono i contenuti con JavaScript possono richiedere un browser headless per il rendering prima che i link compaiano.

Crawling e scraping

Il crawling trova le pagine. Lo scraping estrae dati specifici dalle pagine, come prezzi o titoli. Un crawler alimenta spesso uno scraper, ma i due possono funzionare separatamente: uno scraper può lavorare su un elenco fisso di URL senza alcuna scoperta di link.

Dove si usano i web crawler

  • Indicizzazione dei motori di ricerca.
  • Audit dei siti per link interrotti, redirect e metadati mancanti.
  • Archivi web che conservano le pagine nel tempo.
  • Creazione di un elenco di URL per screenshot o revisione dei contenuti.

Errori comuni

  • Ignorare robots.txt e i termini del sito.
  • Richiedere pagine troppo in fretta e sovraccaricare il server.
  • Seguire parametri degli URL senza fine, come calendari e filtri.
  • Eseguire il crawling di pagine dietro un login senza autorizzazione.

Ripeti gli stessi screenshot più volte?

Temposhot non esegue crawling. Website Capture cattura gli URL che inserisci, e Bulk insert accetta un elenco esportato da un crawler o da una sitemap. Vedi automazione degli screenshot di siti web.

Domande frequenti

Il web crawling è legale?

Dipende dai termini del sito, dai dati coinvolti e dalla legge locale. Segui robots.txt e i termini del sito, e chiedi un parere per usi commerciali.

Cos'è una sitemap?

Un file XML che elenca gli URL di un sito, che i crawler usano come punto di partenza.

Fonti

Risorse correlate

Ripeti sempre gli stessi screenshot?

Temposhot cattura a intervalli di tempo una schermata, una finestra o un'area e esporta il set come PDF, immagini, ZIP o MP4. Gli strumenti gratuiti online gestiscono le singole immagini.

Risorse correlate

Termini correlati

Tutti i termini del glossario