# Come dovrei costruire la paginazione all&#39;interno di un elemento del ciclo?

Di solito, la paginazione apparirebbe al di fuori di un elemento del ciclo. Tuttavia, prima costruisco un elemento del ciclo e ho bisogno della paginazione all'interno di esso. La paginazione continua a comparire al di fuori dell'elemento del ciclo. C'è un modo per generare la paginazione all'interno di un ciclo?

##### Post Metadata
- Posted at: oltre 6 anni fa
- Author title: Woohjhah
- Net upvotes: 1


## Comments
### Comment 1

Usa Octoparse per estrarre dati automatizzati senza python
Basta cliccare &quot;pagina successiva&quot; per creare una regola.https://www.octoparse.es/

La paginazione è una tecnica ampiamente utilizzata nel design web che divide il contenuto in diverse pagine, presentando grandi insiemi di dati in un modo molto più facile da digerire per gli internauti.

Ci sono molti metodi di paginazione impiegati da diversi sviluppatori web, come la paginazione numerata, lo scorrimento infinito, ecc. Anche se generalmente si crede che la paginazione migliori l&#39;esperienza dell&#39;utente, la cattiva notizia è che rende difficile il web scraping.

Se stai cercando di fare scraping di dati da un sito web e affronti un dilemma su come affrontare la paginazione per il web scraping, ti abbiamo coperto. Octoparse, uno strumento automatico di web scraping, supporta la gestione di siti web con diverse strutture di paginazione. Ora illustreremo i vari approcci su come affrontare diversi tipi di paginazione con Octoparse, che include:

1. Paginazione con pulsante &quot;Next&quot;

Fare clic sul pulsante &quot;Successivo&quot; per paginare è forse uno dei metodi più utilizzati per la paginazione, il che facilita ai visitatori la navigazione tra le pagine del sito web. È molto semplice gestire questo tipo di paginazione per il web scraping in Octoparse.

Non importa se si tratta di un pulsante successivo che si presenta sotto forma della parola - &quot;Next&quot; o semplicemente una freccia verso destra - &quot;&gt;&quot;, basta creare un &quot;ciclo di paginazione&quot; per continuare a fare clic sulla pagina del pulsante dopo aver fatto scraping dell&#39;oggetto attuale. (Guarda un esempio qui)

2. Numero di pagina senza pulsante &quot;Next&quot;

L&#39;approccio per questo tipo particolare di paginazione è molto simile a quello del pulsante successivo. Vuoi creare un ciclo di paginazione per continuare a fare clic sul numero di pagina successivo nella linea. Tuttavia, dato che non farai clic su un elemento statico, localizzare con precisione il numero di pagina successivo è fondamentale.

Octoparse utilizza XPath (Linguaggio di XML Path, che utilizza la sintassi &quot;path like&quot; per identificare e navigare tra i nodi in un documento XML) per localizzare qualsiasi elemento. Quindi, il punto chiave qui è modificare l&#39;XPath del &quot;ciclo di paginazione&quot; per assicurarsi che localizzerà sempre il numero di pagina successivo non appena la pagina attuale sarà stata completamente eliminata (consulta questo tutorial per sapere come modificare l&#39;XPath per localizzare con precisione il numero di pagina successivo)

3. Scorrimento infinito

Infinite-scrolling, also know as &quot;endless scrolling&quot; is a technique used most often by websites with JavaScript or AJAX to load additional content dynamically as users scroll down to the bottom of the webpage. Instead of using &quot;previous/next&quot; pagination buttons, many websites are turning to infinite scrolling, saving people from having to click through the many pages. Infinitive scrolling is typically used by websites with a large amount of data to display such as social media platforms like Facebook and Twitter.

Lo scorrimento infinito, anche conosciuto come &quot;endless scrolling&quot;, è una tecnica utilizzata più frequentemente dai siti web con JavaScript o AJAX per caricare contenuti aggiuntivi in modo dinamico man mano che gli utenti scorrono verso il basso della pagina web. Invece di utilizzare i pulsanti di paginazione &quot;precedente/successivo&quot;, molti siti web stanno ricorrendo allo &quot;scorrimento infinito&quot;, evitando che le persone debbano fare clic sulle molte pagine. Lo scorrimento infinito è generalmente utilizzato da siti web con una grande quantità di dati da mostrare, come piattaforme di social media come Facebook e Twitter.

Octoparse si occupa dello scorrimento infinito imitando il comportamento dello scorrimento. A seconda della quantità di contenuto che si desidera caricare, basta configurare il tempo di scorrimento e la modalità di scorrimento adeguati, la pagina si scorrerà automaticamente (consulta un esempio qui)

4. Pulsante &quot;Load More&quot;

Caricare più pulsanti di navigazione è un&#39;altra alternativa popolare allo scorrimento infinito. In questo caso, avresti un pulsante specifico, come &quot;Carica di più&quot;, per attivare il caricamento di contenuti con AJAX quando arrivi alla fine della pagina.

Octoparse gestisce il pulsante &quot;Carica di più&quot; con un ciclo di paginazione, che è lo stesso modo in cui trattiamo il pulsante &quot;Successivo&quot;, facendo clic su un singolo pulsante ripetutamente. Tuttavia, la differenza è che con il pulsante &quot;Carica di più&quot;, dobbiamo eseguire il ciclo di paginazione fino a quando il pulsante di caricamento non scompare prima di continuare con il passo successivo. Dopo aver caricato tutto il contenuto desiderato, il processo di scraping è facile come fare scraping di una singola pagina (verifica più dettagli qui)

Conclusione

La paginazione riduce la complessità della pagina e migliora la leggibilità del contenuto web, tuttavia deve essere affrontata utilizzando vari approcci, qualunque sia quello che crea la massima efficienza. Se non riusciamo a gestire correttamente la paginazione, si tradurrà in dati mancanti e una perdita di tempo. Facendo buon uso di uno strumento di web scraping come Octoparse, puoi evitare le complessità del web scraping!

https://www.octoparse.es/blog/abordar-la-paginacion-para-web-scraping

##### Comment Metadata
- Posted at: quasi 6 anni fa




## Related Product
[Octoparse](https://www.g2.com/it/products/octoparse/reviews)

## Related Category
[Estrazione dei dati](https://www.g2.com/it/categories/data-extraction-tools)

## Related discussions
- [Quanto bene si adatta Trello a un team più grande?](https://www.g2.com/it/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: circa 13 anni fa
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/it/discussions/2-can-we-please-add-a-new-section)
  - Posted at: circa 13 anni fa
  - Comments: 0
- [Benefici quantificabili dall&#39;implementazione del tuo CRM](https://www.g2.com/it/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: circa 13 anni fa
  - Comments: 4


