Se devi scaricare tutte le immagini da un sito per un catalogo, un controllo qualità o un audit visivo, il primo passo è capire quale file il browser carica realmente. Il problema tipico è che uno script o l'HTML servono solo miniature e non il originale ad alta risoluzione. Questo playbook mostra come diagnosticare i sintomi comuni e applicare la soluzione minima necessaria. Per questo flusso di lavoro usiamo Image Downloader Pro.
Scenario tipico
Immagina di dover estrarre le immagini di 120 prodotti da una categoria. Lanci un downloader e ottieni 120 file 150x150 pixel, oppure decine di duplicati o spazi vuoti con segnaposto. Hai bisogno dei file originale ad alta risoluzione per il catalogo e non puoi riaprire tutto manualmente.
Cause comuni e come si manifestano
- Uso di srcset o picture per immagini responsive - l'attributo img src può puntare a una miniatura mentre srcset o <picture> contengono i candidati più grandi. Strumenti che leggono solo src ottengono il file più piccolo. Consulta la guida MDN su immagini adattive (responsive images) per i dettagli: MDN - Responsive images.
- caricamento differito (lazy loading) e data-src/data-srcset - script inseriscono l'URL reale in attributi come data-src e lo sostituiscono solo quando l'elemento entra in viewport. Se lo scanner analizza solo l'HTML statico, non vedrà l'URL finale. MDN spiega il caricamento differito: MDN - Lazy loading.
- originale ad alta risoluzione caricati solo nella pagina dettaglio - le pagine di listing mostrano miniature; il file ad alta risoluzione viene richiesto nella pagina prodotto. Bisogna seguire i link o ricostruire il pattern delle URL.
- Immagini come background CSS - molte immagini sono background-image in CSS e non elementi img, quindi vanno rilevate tramite stili calcolati o richieste di rete.
- Infinite scroll o paginazione - se lo scanner non attiva lo scrolling o i caricamenti successivi, molti elementi restano non scoperti.
- Duplicati per differente risoluzione - sistemi di gestione immagini servono più taglie; senza filtro ottieni molte copie simili.
Checklist rapida per decidere la soluzione minima
Procedi dall'osservazione più semplice a quella più complessa:
- Apri DevTools e il tab scheda Rete (Network); filtra per Images e ricarica la pagina.
- Ispeziona un elemento img: ha srcset, sizes o data-src? Se sì, prendi i candidati più grandi.
- Scorri la pagina o esegui l'azione che attiva il lazy loader e verifica le nuove richieste in Rete.
- Verifica se cliccando la miniatura si carica il originale ad alta risoluzione nella pagina dettaglio. In tal caso estrai i link dei prodotti e scansiona ogni pagina.
- Controlla gli stili calcolati per background-image quando non trovi elementi img.
Fix specifici e quando usarli
- Il downloader prende solo img src (miniature)
- Fix: configurare lo strumento per preferire il candidato più grande da srcset o prelevare le URL da <picture>.
- Elementi vuoti o segnaposto
- Fix: simulare lo scroll o usare l'opzione "wait for load" del tool. Attendere che gli script sostituiscano gli attributi.
- originale ad alta risoluzione disponibili solo nella pagina dettaglio
- Fix: esportare i link prodotti e lanciare una scansione massiva che apre ogni pagina e attende lo script.
- Asset in background-image
- Fix: usare la modalità che cattura le richieste Rete o legge gli stili calcolati.
- Troppi duplicati
- Fix: filtrare per area pixel o lato maggiore e usare una pulizia dei duplicati basata su similarità visiva o dimensione.
Modalità di scansione: quale scegliere
- Scansione rapida (thumbnails) - analizza l'HTML per gli attributi img. Utile per audit veloci su presenza dei file.
- Export in alta qualità - segue srcset, picture e link a pagine dettaglio. Consigliata per estrarre originale ad alta risoluzione.
- acquisizione durante il rendering - cattura le richieste di rete durante il render o lo scroll completo. Necessaria per background-image o JS-inserted images.
- Mass link scan - importa un CSV di pagine prodotto e lascia che lo strumento apra e scansionI ogni pagina.
Fonte tecnica: Osserva sempre la richiesta reale del browser nel Rete. Se leggi solo l'attributo src senza esaminare srcset o le richieste di rete, probabilmente scaricherai la miniatura invece del originale ad alta risoluzione: Chrome DevTools - Network
Due esempi pratici con passi precisi
Esempio A - Listing con miniature lazy e originale ad alta risoluzione nella pagina dettaglio
- Apri la categoria e il tab Rete con filtro immagini (Images).
- Clicca un prodotto, osserva quale URL del originale ad alta risoluzione appare in Rete.
- Estrai i link prodotto e avvia una Mass Scan che apre ogni pagina e aspetta 500 ms dopo il load per permettere gli script.
- Configura il downloader per scegliere il candidato più grande di srcset o per catturare le immagini di rete.
Esempio B - Gallery con infinite scroll e immagini in CSS
- Scorri lentamente fino a caricare tutti gli elementi o clicca "carica altro (Load more)" se presente.
- Ispeziona lo stile calcolato di una tessera per cercare background-image e copia l'URL per testarlo in una nuova tab.
- Usa la modalità acquisizione durante il rendering in modo che il downloader registri anche le richieste di background-image.
Limiti pratici e aspetti legali
Alcuni siti proteggono gli originali ad alta risoluzione con URL firmate, controlli di sessione o API che richiedono autenticazione. Nessuno strumento garantisce l'accesso a contenuti protetti senza le credenziali o l'autorizzazione. Se le immagini sono disponibili solo tramite chiamate API autorizzate, richiedi accesso o accordi appropriati.
Risorse utili e come procedere
Per approfondire come i browser scelgono il candidato da srcset e sizes, leggi MDN: MDN - Responsive images. Per capire come osservare le richieste effettive usa la documentazione di Chrome DevTools: Chrome DevTools - Network.
Se vuoi provare uno strumento che integra tutte queste modalità di scansione, Image Downloader Pro supporta scansione approfondita della pagina, caricamento differito images, filtri per dimensione e pulizia duplicati. Visita la pagina italiana del prodotto per provarlo: Image Downloader Pro - Italia. Consulta anche la documentazione localizzata per le modalità avanzate: Documentazione Image Downloader Pro - IT.
Checklist riassuntiva rapida da incollare in un ticket:
1) Apri Network - filter Images. 2) Attiva lo scroll o l'azione che carica i master. 3) Individua la richiesta più grande o il candidato srcset. 4) Rerun tool in modalità "capture network" o "follow detail pages". 5) Filtra per dimensione e rimuovi duplicati.
Per supporto pratico e tutorial passo passo sulla configurazione delle modalità avanzate, vedi la documentazione: https://imagedownloaderpro.com/docs/it/. Se vuoi testare subito una scansione guidata, prova Image Downloader Pro: Avvia la prova.