Vai al contenuto principale

Come estrarre le varianti di un prodotto

Aggiornato più di un anno fa

Stai leggendo una guida tutorial per l'ultima versione di Octoparse. Se utilizzi una versione vecchia di Octoparse, ti consigliamo vivamente di aggiornarla perché è una versione più veloce, più semplice e più robusta! Scarica e aggiorna qui!

Se hai bisogno di estrapolare dati di e-commerce, in particolare dati sui prodotti, potresti riscontrare una situazione del genere:

Per alcuni prodotti con diverse opzioni, potresti voler raccogliere il prezzo, SKU, ecc. di ciascuna variante. Prendiamo questo prodotto per la tintura dei capelli come esempio, potresti aver bisogno di estrarre il prezzo di ogni colore.

In questo tutorial, ti mostreremo come estrapolare informazioni su diverse varianti di prodotti. Per mostrarti come farlo con Octoparse, possiamo prendere questo URL di pagina web come esempio:

I questo case, il colore, il prezzo, le immagini, l'URL della pagina e il numero prodotto varieranno quando cambi tra le varianti.

pv2.png

I principali passaggi sono mostrati nel menù a destra.


1. Creare un'azione di Go to Webpage: per aprire il sito web di destinazione

2021-09-22_17-57-13.png


2. Creare un'azione di Elementi in loop: per scorrere tutte le opzioni colore

  • Cliccare sulla 1° opzione colore della lista, poi scegliere Select all nel pannello dei suggerimenti.

1.png

  • Fare clic su Loop click each element (clicca in loop su ogni elemento)

2.png

  • Su questa pagina web viene rilevato l'AJAX e si può modificar il limite di tempo per l'AJAX a base sulla tua rete per assicurare il caricamento del contenuto della pagina. (Scopri di più nell'articolo Soluzioni su AJAX)

3.png

  • Fare clic sull'azione Click Item nella finestrina di Loop Item e deselezionare la casella Open in a new tab.

  • Cliccare Apply per salvare

4.png

  • (opzionale) Cliccare sul Loop Item per cambiare la Loop Mode (modalità di loop) da Fixed List a Variable List. Quindi, inserire l'XPath dell'elemento: //DIV[@class="variants__list"]/LABEL/DIV[2]. È di grande importanza nel caso in cui hai diversi prodotti con un numero diverso di colori da estrarre.

Suggerimento: l'XPath sopra funziona solo per la pagina web che prendiamo come esempio in questa guida. Per altri siti web di destinazione, sarebbe necessario scrivere da se stesso un XPath specifico. Scopri di più sulla conoscenza di XPath in questo tutorial: Cos'è XPath e come utilizzarlo in Octoparse

5.png

3. Estrarre i dati: per estrarre tutti i dati relativi ai prodotti.

Si può cliccare sugli elementi nella pagina per estrarre i dati di cui hai bisogno e rinominare i campi dei dati se necessario.

_7.gif

4. Eseguire l'attività: per ottenere i dati desiderati.

  • Cliccare su Save in alto a destra per salvare la tua attivià.

  • Fare clic su Run e aspettare che una finestra dell'attività in esecuzione appaia.

  • Scegliere Run on your device per eseguirla sul tuo dispositivo locale.

  • Attendere il completamento dell'attività.

Ecco un esempio dei dati estratti.

17.png

Hai ricevuto la risposta alla tua domanda?