Per estrarre senza codice le schede prodotto di un e-commerce, fornisci all’AI Agent - Site Scraper di Datablist l’URL di una categoria e un prompt con i campi che ti servono. Attiva la paginazione se lo store ha più pagine di prodotti, imposta un limite di pagine e verifica URL e prezzi nei primi risultati. In questa guida useremo come esempio una pagina di categoria di Gymshark; il numero di prodotti e i campi disponibili dipendono dallo store.

Input: un URL di categoria o della pagina con tutti i prodotti per ogni esecuzione. Output: una riga per ciascun prodotto trovato, con campi come nome, URL del prodotto, prezzo visualizzato e URL dell’immagine, se disponibile. Verifica: confronta alcune righe con le pagine originali ed elimina gli URL di prodotto duplicati prima dell’esportazione.

Step 1 – Capire lo scraping dei siti e-commerce

Esistono due modi per estrarre prodotti dai siti e-commerce:

Puoi:

  1. Estrarre i prodotti dalle pagine “Collezione/Categoria” per selezionare solo determinati articoli di un e-commerce ⬅️ È il metodo che useremo oggi

    Questa è la pagina di categoria che userò per estrarre tutti i prodotti
    Questa è la pagina di categoria che userò per estrarre tutti i prodotti
  2. Partire da una pagina “Tutti i prodotti” quando vuoi una copertura più ampia. Il risultato resta comunque limitato alle pagine accessibili dall’agent e al limite di pagine impostato.

    Le pagine “Tutti i prodotti” offrono meno controllo sugli articoli estratti
    Le pagine “Tutti i prodotti” offrono meno controllo sugli articoli estratti

La configurazione dell’AI Agent è identica: cambia soltanto il punto di partenza.

Step 2 – Preparare lo scraping di un e-commerce

Una buona preparazione è già metà del lavoro, giusto? Ecco cosa faremo prima di avviare lo scraping dell’e-commerce:

  1. Scegliere l’URL di una categoria o della pagina con tutti i prodotti dello store da analizzare
  2. Registrarsi su Datablist
  3. Creare una collection in Datablist

Iniziamo!

Per estrarre prodotti da siti e-commerce senza scrivere codice, serve uno strumento a cui impartire istruzioni in linguaggio naturale. Uno di questi è l’AI Research Agent di Datablist.

La home page di Datablist
La home page di Datablist

Dopo esserti registrato su Datablist, dovrai configurare l’automazione. Ti spiego come fare!

Crea una nuova collection facendo clic sul simbolo più oppure usa semplicemente la scorciatoia “N”.

La pagina di Datablist per creare una nuova collection
La pagina di Datablist per creare una nuova collection

Ecco cosa vedrai creando una nuova collection. Io ho già rinominato la mia e ho aggiunto anche una bella emoji.

Ecco come appare una collection vuota in Datablist
Ecco come appare una collection vuota in Datablist

La preparazione è conclusa. Ora passiamo all’azione.

Step 3 – Avviare lo scraping dei siti e-commerce

Per iniziare a estrarre prodotti dai siti e-commerce devi fare tre cose:

  1. Scegliere “AI Agent - Site Scraper” come source
  2. Incollare il prompt che spiega all’AI Agent qual è il tuo obiettivo
  3. Creare una output property per ogni informazione di prodotto che vuoi estrarre

Ora che abbiamo definito tutti i passaggi, iniziamo lo scraping!

Fai clic su “See all sources” per iniziare a configurare l’AI Agent per lo scraping.

Ecco come accedere alle numerose fonti dati di Datablist
Ecco come accedere alle numerose fonti dati di Datablist

Ora seleziona “AI Agent - Site Scraper”.

AI Agent Site Scraper di Datablist permette di estrarre dati da quasi ogni pagina
AI Agent Site Scraper di Datablist permette di estrarre dati da quasi ogni pagina

Nel primo campo, incolla l’URL del sito dal quale vuoi estrarre i prodotti.

L’URL della pagina di categoria che voglio analizzare con l’AI Agent
L’URL della pagina di categoria che voglio analizzare con l’AI Agent

Inserisci quindi un prompt che spieghi all’AI Agent quali informazioni vuoi estrarre dal sito e-commerce. Puoi anche usare il mio prompt qui sotto.

Un prompt ben formulato rende molto più semplice estrarre i prodotti
Un prompt ben formulato rende molto più semplice estrarre i prodotti
Prompt per estrarre i prodotti

Contesto: ho un sito e-commerce con un elenco di prodotti.

===

Cosa voglio che tu faccia: visita il sito e restituiscimi tutti i prodotti visualizzati con le relative informazioni.

===

Come procedere: visita il sito di cui ti fornirò il link ed estrai tutte le informazioni visualizzate per ciascun prodotto.

===

Indicazione importante sull’attività: non estrarre informazioni che non siano associate a un prodotto, come le call to action.

===

Ecco una descrizione dei dati che cerchiamo:

  • Nome del prodotto
  • Link alla pagina del prodotto
  • Prezzo originale del prodotto nella valuta visualizzata
  • Categoria del prodotto (esempi: pasti istantanei completi dal punto di vista nutrizionale, canotte, calzini)
  • Specifica prodotto 1 (esempi: vestibilità compressiva, 40 g di proteine, fantasmini premium)
  • Specifica prodotto 2 (esempi: colore, pezzi, porzioni)
  • Tag speciali (esempi: novità, edizione limitata, ultima occasione ecc. Restituisci “Nessuno” se non sono presenti)
  • Link assoluto all’immagine del prodotto
  • Sconto in % (se disponibile. Restituisci “Nessuno” se non è presente uno sconto)

Non restituire dati che non rientrino in queste tipologie e fornisci una sola informazione per ciascuna tipologia.

===

Indicazione importante sui dati: non tutte le pagine hanno la stessa struttura, ma i prodotti sono identificati abbastanza chiaramente da permetterti di distinguere i diversi dati.

Se l’elenco comprende più pagine, attiva Enable Pagination e imposta Max Pages su un numero ridotto per la prima esecuzione. Il limite riguarda le pagine visitate, non il numero di prodotti restituiti. Verifica che i link alla pagina successiva siano accessibili: se esiste una sola pagina o l’accesso alla successiva è bloccato, non otterrai il catalogo completo.

Attivare la paginazione è essenziale per lo scraping dei siti e-commerce
Attivare la paginazione è essenziale per lo scraping dei siti e-commerce

Ora devi creare un campo o una colonna di output per ogni tipo di informazione di prodotto da estrarre.

Output property in cui salvare i nomi dei prodotti estratti
Output property in cui salvare i nomi dei prodotti estratti

Fai clic su “More” per creare altri campi di output e ripeti l’operazione finché non ne avrai uno per ogni tipologia di informazione.

Crea tutte le property necessarie per salvare le informazioni estratte sui prodotti
Crea tutte le property necessarie per salvare le informazioni estratte sui prodotti

Se vuoi salvare separatamente le specifiche dei prodotti, crea un campo per ciascuna specifica. Ecco un esempio:

Esempio di specifiche di prodotto
Esempio di specifiche di prodotto
Creare una property per ogni specifica è essenziale per avere dati ordinati
Creare una property per ogni specifica è essenziale per avere dati ordinati

💡 Fai così per ottenere risultati di scraping più accurati

Fornisci agli AI Agent esempi espliciti delle specifiche di prodotto che vuoi ottenere. Ecco un esempio basato sulle canotte di Gymshark mostrate nell’immagine qui sopra.

Specifica prodotto 1: Slim Fit
Specifica prodotto 2: Nero

Dopo aver creato tutti i campi di output per le informazioni da estrarre, seleziona la casella “Advanced Settings”.

Attiva Advanced Settings per accedere ad altre funzionalità di scraping
Attiva Advanced Settings per accedere ad altre funzionalità di scraping

Ora puoi:

  1. Scegliere uno dei modelli disponibili se quello predefinito non è adatto al tuo budget o alle tue esigenze di estrazione; confronta un piccolo campione prima di avviare un’esecuzione più ampia.
  2. Impostare il numero massimo di iterazioni. Un numero maggiore di iterazioni può aumentare il consumo di crediti; scopri come funzionano gli AI Agent.
  3. Provare Render HTML se i prodotti vengono caricati tramite JavaScript e la prima esecuzione non restituisce righe utilizzabili. Dopo averlo attivato, controlla nuovamente l’output.

Dopo averlo attivato, fai clic su “Continue”.

L’opzione “Render HTML” è una funzionalità disponibile in pochissimi strumenti
L’opzione “Render HTML” è una funzionalità disponibile in pochissimi strumenti

Quindi fai clic su Run import now per estrarre i prodotti dall’URL configurato per questa esecuzione.

L’ultimo clic prima che l’AI Agent inizi a estrarre i prodotti
L’ultimo clic prima che l’AI Agent inizi a estrarre i prodotti

Ecco un esempio di risultato ottenuto con il website scraper AI Agent. I campi e il numero di righe dipendono dalla pagina sorgente e dal prompt.

Questi sono i prodotti che ho estratto dal sito mostrato all’inizio
Questi sono i prodotti che ho estratto dal sito mostrato all’inizio

💡 Fai così per evitare i duplicati

Usa l’URL del prodotto come identificatore univoco se lo store assegna a ogni articolo un URL stabile. I nomi possono ripetersi per taglie o varianti diverse. Il vincolo di unicità impedisce la creazione di righe duplicate nella collection, ma non evita che l’agent visiti nuovamente le pagine o consumi crediti nelle esecuzioni successive.

Segui le istruzioni qui sotto ⬇️

Per prima cosa, scegli il tuo identificatore univoco. Nel mio caso userò il link del prodotto, ma per te potrebbe essere un altro campo.

Fai quindi clic sull’intestazione della colonna e seleziona “Rename - Settings - Delete”.

Le opzioni delle colonne in Datablist
Le opzioni delle colonne in Datablist

Ora seleziona la casella “Do not allow duplicate values” e fai clic su “Save Property”.

Ecco come creare un identificatore univoco in Datablist
Ecco come creare un identificatore univoco in Datablist

A questo punto è tutto pronto: ogni prodotto dello store comparirà una sola volta nella collection, anche se esegui lo scraping dello stesso e-commerce più volte.

Nell’intestazione della colonna dovresti vedere anche l’icona di una chiave, che conferma la configurazione.

Ogni identificatore univoco presenta l’icona di una chiave sulla destra
Ogni identificatore univoco presenta l’icona di una chiave sulla destra

Conclusione

Per ottenere un elenco di prodotti davvero utilizzabile, parti dall’URL di categoria corretto, richiedi soltanto i campi visibili nella pagina e limita la prima esecuzione. Controlla prezzi, link dei prodotti, valori mancanti e paginazione prima di aumentare il limite di pagine. Rispetta sempre le regole di accesso e i termini dello store.

Posso fare scraping di siti e-commerce senza codice?

Sì. L’AI di Datablist permette di estrarre dati dai siti e-commerce usando comandi in linguaggio naturale. Devi solo scrivere istruzioni chiare e l’AI Agent si occuperà degli aspetti tecnici.

Come monitorare i prezzi di un e-commerce?

Esegui di nuovo lo stesso workflow sull’elenco prodotti e confronta la nuova colonna dei prezzi con l’esportazione precedente. Usa un URL di prodotto stabile per associare le righe; il prezzo nell’elenco può essere diverso da quello della pagina prodotto o cambiare in base alla variante.

Come estrarre i dati dei prodotti da un e-commerce?

Fornisci l’URL di una categoria o della pagina con tutti i prodotti, richiedi campi specifici come nome, URL, prezzo visualizzato e URL dell’immagine, quindi associa ogni campo a una output property. Controlla le prime righe prima di aumentare il limite di pagine.

Come fare scraping di più siti e-commerce insieme?

Site Scraper accetta un solo URL iniziale per ogni esecuzione. Avvialo separatamente per ogni store o categoria, quindi riunisci i risultati in una collection se ti è utile. La copertura dipende dalle pagine accessibili e dal limite impostato.

È legale fare scraping dei siti web?

Prima di raccogliere dati, verifica i termini e le autorizzazioni di ogni store. Il fatto che i dati siano visibili pubblicamente non implica automaticamente il permesso di estrarli, e le regole variano in base al sito e al Paese.