Vai al contenuto principale

Apri in una nuova scheda

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!

La funzione Apri in una nuova scheda in Octoparse è la stessa della funzione Apri il link in una nuova scheda in un browser.

16.png

È una delle funzionalità utilizzate più frequentemente durante la creazione di un crawler. Senza questa funzione, non possiamo fare clic su tutte le pagine per estrarre i dati. In questo tutorial impareremo come e quando utilizzare questa funzionalità per accedere alla pagina contenente i dati di cui abbiamo bisogno.


Dov'è l'opzione "Apri in una nuova scheda"

La funzione Apri in una nuova scheda si trova nelle impostazioni dell'azione Fai clic su elemento. È possibile fare clic su un'azione Fai clic su elemento e fare clic su Opzioni. Spunta la casella dell'opzione Apri in una nuova scheda per attivarla. Fai clic su Applica per salvare.

89555.png

Quando dovrei applicare questa opzione?

Octoparse aprirà un collegamento in una nuova scheda se la funzione Apri in una nuova scheda è selezionata, quindi la nuova pagina non coprirà la pagina precedente e Octoparse potrà tornare alla pagina precedente per aprire altri link nel loop. Puoi utilizzare questa funzione se non vuoi che la nuova pagina copra quella precedente. Pensa solo a come utilizzeresti la funzione Apri link in una nuova scheda durante la navigazione in un sito web. Abbiamo elencato due casi comuni in cui si utilizza la funzionalità seguente:

1. Se è necessario fare clic in loop su un elenco di elementi

Ad esempio, quando è necessario fare clic su un elenco di collegamenti di prodotti per estrarre i dati nelle pagine dei dettagli da un sito di e-commerce, è necessario selezionare l'opzione Apri in una nuova scheda. Altrimenti, Octoparse non sarà in grado di tornare alla pagina dell'elenco e accedere alle pagine dei dettagli di altri prodotti.

2. Se è necessario inserire in loop un elenco di parole chiave per cercare i dati

Ad esempio, quando è necessario inserire parole chiave per cercare alcuni articoli su un sito di e-commerce, è necessario selezionare l'opzione Apri in una nuova scheda per l'elemento su cui fare clic che fa clic sul pulsante di ricerca. Altrimenti, Octoparse non sarà in grado di inserire una nuova parola chiave nel caso in cui la pagina dei risultati di ricerca non contenga la casella di ricerca in cui dobbiamo inserire la parola chiave successiva.

Suggerimenti: 1. Octoparse solitamente seleziona automaticamente "Apri in una nuova scheda" quando si generano l'azione Fai clic su elemento. Ma nel caso in cui riscontri il seguente problema, potresti dover verificare se questa opzione è selezionata:

Perché Octopasre fa clic solo sul primo elemento del loop e poi si ferma?


Quando non dovrei applicare questa funzionalità?

Non dovremmo utilizzare la funzionalità Apri in una nuova scheda quando la pagina carica le informazioni con AJAX poiché le pagine con AJAX non possono aprire una nuova scheda ma aggiornare direttamente le informazioni sulla pagina corrente.

Se utilizzi la funzionalità Apri in una nuova scheda per la pagina di caricamento AJAX, potresti ottenere una pagina vuota (about:blank) durante l'estrazione dei dati. In questo caso, deseleziona semplicemente l'opzione Apri in una nuova scheda per l'azione Fai clic su elemento e otterrai la normale pagina web.

blank_page.jpg
Hai ricevuto la risposta alla tua domanda?