Vai al contenuto principale

Cliccare sul menù a tendina

Aggiornato più di un anno fa

Un menu a discesa è un elenco di elementi che vengono visualizzati quando si fa clic su un pulsante o su una selezione di testo. Questo tutorial ti mostrerà come selezionare le opzioni in un menu a discesa in Octoparse.

Potrebbe essere necessario questo collegamento di esempio da seguire:

1. Fare clic sul menu a discesa e seleziona Scorri le opzioni nel menu a discesa dal pannello dei suggerimenti

2. Un'azione di elementi in loop è stata creata e aggiunta automaticamente al flusso di lavoro per scorrere le opzioni nel menu a tendina.

3. Controllare se tutte le opzioni di cui abbiamo bisogno sono state incluse nell'azione elementi in loop

  • Fare clic sulla casella Elementi in loop per il menu a tendina, quindi fare riferimento agli elementi in loop nell'elenco

  • Controllare se tutti gli elementi aggiunti al ciclo sono desiderati. In caso contrario, perfezionare la lista utilizzando il syndex XPath: position().

Ad esempio, in questo caso, la prima opzione del menu a tendina è "Marca", che non è una vera e propria opzione ma un'intestazione, e vogliamo rimuoverla dalla lista.

Allora puoi semplicemente aggiungere [position()>1] all'XPath attuale. Così facendo gli elementi in loop includeranno ogni singola opzione con posizione maggiore di 1, oppure possiamo dire escluderanno semplicemente la prima opzione.

Nota: quando viene rilevato e creato un menu a discesa in Octoparse, tutte le opzioni disponibili verranno selezionate per impostazione predefinita. Oltre al metodo di aggiunta di un [position()>1] che abbiamo appena presentato per modificare l'elenco aggiungendo o rimuovendo elementi, esistono altri metodi che è possibile utilizzare con XPath syndex position(). Scrivere [position()="x"] alla fine dell'XPath per includere solo le opzioni di determinate posizioni, ad es. position( )=1, position( )=2, ecc.. Per questo esempio, se si desidera scegliere FIAT, è necessario aggiungere all'Xpath [position()=7]

Per scoprire di più, fai riferimento a Come selezionare un'opzione specifica dall'elenco a tendina?

4. Ora abbiamo finito di configurare i menu a tendina. Clicca sul tasto di conferma per completare la ricerca.

Come possiamo vedere dalla GIF sopra, quando sono presenti più menu a tendina sulla pagina web e desideriamo scorrerli in ciclo, in altre parole, ottenere i risultati delle diverse combinazioni, possiamo semplicemente seguire i passaggi di scorrere un menù a discesa come abbiamo introdotto prima e ripeterlo più volte. Gli elementi in loop appena creati dovrebbero trovarsi all'interno di quello precedente, in questo modo:

Hai ricevuto la risposta alla tua domanda?