Why does Octoparse skip some pages?
FollowMany users have encountered such case that Octoparse skips some pages when scraping a website. For example, after it successfully scrapes the first two pages, it directly jumps to the page 5, then maybe page 10, but not go to the pages in sequence.
That is caused by the auto-generated XPath of the pagination loop not always locating the next page button on every page.
Have a look at the following example: (Example URL)
On the first page, you can see the pagination loop XPath locates the next button perfectly.
However, on the second page, the XPath locates the page 10.
So after finishing scraping the second page, Octoparse would directly go to the page 10, missing a lot of data on the pages in between.
How to solve such skipping page issue?
It is easy to solve such issue: just modify the XPath to make sure it will always locate the next button.
You can firstly inspect the next button in FireFox to check the source code:
There is a title attribute in A tag. We can use this attribute to write the XPath: //a[@title='Next'] (Check out how to write an XPath here )
Enter the XPath into Octoparse to check if it can always locate the next button.
Tips!
|
Artículo en español: ¿Por qué Octoparse se salta algunas páginas?
También puede leer artículos de web scraping en el sitio web oficial