Overview
List scraping allows you to extract multiple items from a web page, such as:- Product listings from e-commerce sites
- Search results
- Article listings from blogs
- Directory entries
- Social media posts
- And much more
How to Scrape a List
1
Navigate to the page
Go to the webpage containing the list you want to scrape. Make sure the list is fully loaded before opening the extension.
2
Open Easy Scraper
Click the Easy Scraper icon in your browser toolbar. The extension will automatically detect lists on the page.
3
Review detected items
Easy Scraper will show you a preview of the detected items and fields. Each field represents a piece of data extracted from each item (e.g., title, price, link).
4
Configure fields
You can customize fields:
- Rename fields: Click on the field name to edit it
- Highlight fields: Click the search icon to highlight where the field data comes from
- Remove fields: Click the delete icon next to any field you don’t need
5
Configure pagination
If your list spans multiple pages or requires scrolling, configure the load more options (see Pagination Options below).
6
Start scraping
Click “Start Scraping”. Easy Scraper will extract all the data and display it in a table.
7
Export your data
Once scraping is complete, export your data:
- Download CSV: Import into Excel or Google Sheets
- Download JSON: Use in applications or scripts
- Copy: Copy as tab-separated values to paste into spreadsheets
Pagination Options
Easy Scraper supports four methods for handling pagination and loading more items:Option 1: None (No Additional Loading)
Use this when all items are already visible on the page. Easy Scraper will extract only the items currently displayed. Best for:- Single-page lists
- All items already loaded
Option 2: Scroll down to load more items
Automatically scrolls to the bottom of the page to trigger loading of additional items. This works with infinite scroll implementations. Best for:- Infinite scroll pages (e.g., social media feeds)
- Pages that load more items as you scroll
- Min wait time: Minimum seconds to wait for new items to load (default: 1s)
- Max wait time: Maximum seconds to wait for new items to load (default: 3s)
- Scroll delay: Delay in milliseconds between scroll actions (helps with slow-loading pages)
- Max items: Limit the total number of items to scrape
If items aren’t loading, try increasing the max wait time or adding a scroll delay.
Option 3: Click link to navigate to next page
Clicks a “Next Page” button to navigate to a different page URL. Best for:- Traditional pagination with numbered pages that change the URL
- “Next” links that navigate to a new page
- Pagination that dynamically replaces the current page content without URL changes
- Next Page Button: Click “Select” to choose the button/link to click
- Min wait time: Minimum seconds to wait for new items to load
- Max wait time: Maximum seconds to wait for new items to load
- Auto-scroll: Automatically scroll the page during scraping
- Scroll delay: Delay in milliseconds between scroll actions
- Max items: Limit the total number of items to scrape
1
Select the button
Click “Select” next to “Next Page Button” and then click the pagination button on the page.
2
Verify selection
Click “Verify” to ensure you’ve selected the correct button (it will be highlighted).
3
Configure wait times
Set appropriate wait times based on how long the page takes to load.
Make sure the button you select actually navigates to a new page URL. If it loads more items on the same page, use Option 4 instead.
Option 4: Click button to load more items on same page
Clicks a “Load More” or “Show More” button that adds additional items to the current page without navigating away. Best for:- “Load More” buttons that append items to the page
- “Show More” links that expand the list in-place
- Load More Button: Click “Select” to choose the button to click
- Min wait time: Minimum seconds to wait for new items to load
- Max wait time: Maximum seconds to wait for new items to load
- Auto-scroll: Automatically scroll the page during scraping
- Scroll delay: Delay in milliseconds between scroll actions
- Max items: Limit the total number of items to scrape
1
Select the button
Click “Select” next to “Load More Button” and then click the button that loads more items on the page.
2
Verify selection
Click “Verify” to ensure you’ve selected the correct button (it will be highlighted).
3
Configure wait times
Set appropriate wait times based on how long new items take to load after clicking.
This option is ideal when clicking the button adds more items to the current page rather than navigating to a new URL. If the button navigates to a different page, use Option 3 instead.
Field Types
Easy Scraper can extract three types of data from each field:Text Content
Text Content
Extracts the visible text content of an element.Examples:
- Product names
- Prices
- Descriptions
- Headings
Link URLs (href)
Link URLs (href)
Extracts the URL from a link element.Examples:
- Product page URLs
- Article links
- External references
href attribute from <a> (link) elements. Automatically converts relative URLs to absolute URLs.These URLs can be used later with Page Details Scraping to extract data from each linked page.
Image URLs (src)
Image URLs (src)
Extracts image URLs from image elements.Examples:
- Product images
- Thumbnails
- Profile pictures
- Icons
src attribute from <img> elements or background images from elements with CSS background-image properties.Tips for Successful List Scraping
Let the page fully load
Let the page fully load
Before opening Easy Scraper, wait for the page to fully load. If content is still loading, the extension may not detect all items.
Start with a small test
Start with a small test
When scraping large lists, start by setting a low “Max items” limit (e.g., 10-20 items) to test your configuration before running a full scrape.
Use appropriate wait times
Use appropriate wait times
- For fast websites: Use shorter wait times (1-2 seconds)
- For slow websites: Increase wait times (3-5 seconds)
- Add a scroll delay if items aren’t loading properly
Watch for dynamic content
Watch for dynamic content
Some websites load content dynamically. If you’re not getting all the data, try:
- Increasing wait times
- Adding a scroll delay
- Manually scrolling before starting the scrape
Check your data quality
Check your data quality
After scraping, review the data table to ensure:
- All fields are populated correctly
- URLs are complete (not broken)
- No missing or duplicate items
Common Issues and Solutions
No list detected
No list detected
Problem: Easy Scraper says “No list detected” when you open it.Solutions:
- Make sure the page has fully loaded
- Check that the page actually contains a list of repeating items
- Try refreshing the page and waiting a few seconds before opening the extension
- Some pages use complex layouts that may not be automatically detected
Missing items
Missing items
Problem: Not all items are being scraped.Solutions:
- If using scroll mode, increase the max wait time
- Add a scroll delay to give the page time to load
- Try using “Click Next Page” instead of scroll if pagination buttons exist
- Check if the website has rate limiting or anti-scraping measures
Duplicate items
Duplicate items
Problem: The same items appear multiple times in the results.Solutions:
- Check if the page has multiple identical lists
- Try removing and re-adding fields
- Refresh the page and start over
Empty or incorrect field data
Empty or incorrect field data
Problem: Some fields are empty or contain wrong data.Solutions:
- Use “Verify” to check that the field selector is correct
- Remove the field and add it again by selecting the correct element
- Make sure you’re clicking the right element when adding fields
- Some data may be loaded dynamically - try waiting longer before scraping
Scraping stops before all pages
Scraping stops before all pages
Problem: Scraping stops before reaching the last page.Solutions:
- Increase the max wait time for page loads
- Check if the “Next Page” button selector is still valid on later pages
- Some websites may block scraping after a certain number of requests
- Try reducing the scraping speed by increasing wait times
Next Steps
After scraping a list, you can:- Export the data for analysis or use in other applications
- Scrape details from each URL using Page Details Scraping
- Save your configuration by creating a reusable scraper
Learn Page Details Scraping
Take your scraped URLs and extract detailed information from each page