Ecommerce
Ecommerce playground to scrape products and shop-related data.
See Page
Pagination
Huge list of items in a paginated system
See Page
Load More
Load more items by clicking the 'load more' button
See Page
Infinite Scrolling
Infinite scrolling displays more items as you scroll down.
See Page
Login
Login with username/email and password to see items.
See Page
Login & CSRF
Login with CSRF-token to see protected items.
See Page
Login & Cloudflare
Bypass Cloudflare protection and Login to see protected items.
See Page
Login & Cloudflare Turnstile
Login and pass Cloudflare Turnstile to see protected items.
See Page
JavaScript Rendering
Enable JavaScript to see items.
See Page
Table Parsing
Extract structured product data from the HTML table.
See Page
Cloudflare Challenge
Bypass the Cloudflare challenge.
See Page
Antibot Challenge
Bypass the Antibot challenge.
See Page
Query pages
Numbered pages in ?page=, with an ellipsis and a next link.
See Page
Offset pages
Pages addressed by ?offset= and ?limit=.
See Page
Cursor pages
The next page is an opaque ?cursor= token.
See Page
Previous and next
Only previous and next links, with no page numbers.
See Page
Page select
"Page X of Y" with a select that submits a GET form.
See Page
POST pages
"Page X of Y" where next and previous are POST forms.
See Page
JavaScript pages
Page buttons with no href. The page loads with fetch.
See Page
Hash pages
Page links are #page=N and the page loads with fetch.
See Page
Load more with a URL
Load more is a real link, and JavaScript appends the next products.
See Page
Infinite scroll with a URL
Scrolling appends products and updates the URL with pushState.
See Page
Link header pages
The next page is only a link rel="next" and a Link header.
See Page
Multiple pagers: product page
Reviews, a related products carousel and a JavaScript strip, each with its own pager.
See Page
Multiple pagers: category page
A paged product grid with a top sellers sidebar that has its own pager.
See Page