Scrape product data from Overstock using Google Chrome

Share:

how-to-scrape-overstock-featured-image

This tutorial will show you how to extract product details from Overstock using Web Scraper Chrome Extension. It helps to gather basic product details, pricing, ratings and more.

What data are we extracting from Overstock?

  1. Product Name
  2. Brand Name
  3. Rating
  4. Number of reviews
  5. Category Breadcrumbs
  6. Price
  7. Shipping
  8. Product Details
  9. Product Specifications

The annotated screenshot below shows the data fields we will be scraping:

how-to-scrape-overstock

overstock_scraper

Prerequisites

  • Google Chrome Browser – You will need to download the Chrome browser. The extension requires Chrome 49+.
  • Web Scraper Chrome Extension – The Web Scraper extension can be downloaded from the Chrome Web Store.  After downloading the extension you will see a spider icon in your browser toolbar.

Import the Overstock Scraper

After installation, right-click anywhere on a page, go to ‘Inspect’ and the developer tools console will pop up. Click on the tab Web Scraper and go on to the ‘Create new sitemap’ button and click on the ‘Import sitemap’ option. Now paste the JSON given below in the Sitemap JSON box.

how-to-import-overstock-scraper

 

You can get the JSON from the GIST link below:

Obtaining the URL from Overstock

Overstock allows you to search for products that you can filter based on parameters like price, color, style, brands, customer ratings, and other specific features. This scraper allows you to scrape data from Overstock based on your requirements. You can select the filters for the data you need and copy the corresponding URL. In the Web Scraper toolbar, click on the Sitemap button, select the option “Edit metadata’ and paste the new URL (based on your filter) as the Start URL.

obtain-url-for-overstock-scraper

Run the Scraper

Go to the Sitemap and click ‘Scrape’ from the drop down. A new instance of Chrome will launch, enabling the extension to scroll and grab the data. Once the scrape is complete, the browser will close automatically and send a notification.

run-overstock-scraper

Download the Data

To download the scraped data as a CSV file that you can open in Microsoft Excel or Google Sheets, go to the Sitemap drop down > Export as CSV > Download Now.

We can help with your data or automation needs

Turn the Internet into meaningful, structured and usable data



Please DO NOT contact us for any help with our Tutorials and Code using this form or by calling us, instead please add a comment to the bottom of the tutorial page for help

Disclaimer: Any code provided in our tutorials is for illustration and learning purposes only. We are not responsible for how it is used and assume no liability for any detrimental usage of the source code. The mere presence of this code on our site does not imply that we encourage scraping or scrape the websites referenced in the code and accompanying tutorial. The tutorials only help illustrate the technique of programming web scrapers for popular internet websites. We are not obligated to provide any support for the code, however, if you add your questions in the comments section, we may periodically address them.

Table of content

Scrape any website, any format, no sweat.

ScrapeHero is the real deal for enterprise-grade scraping.

Ready to turn the internet into meaningful and usable data?

Contact us to schedule a brief, introductory call with our experts and learn how we can assist your needs.

Continue Reading

NoSQL vs. SQL databases

Stuck Choosing a Database? Explore NoSQL vs. SQL Databases in Detail

Find out which SQL and NoSQL databases are best suited to store your scraped data.
Scrape JavaScript-Rich Websites

Upgrade Your Web Scraping Skills: Scrape JavaScript-Rich Websites

Learn all about scraping JavaScript-rich websites.
Web scraping with mechanicalsoup

Ditch Multiple Libraries by Web Scraping with MechanicalSoup

Learn how you can replace Python requests and BeautifulSoup with MechanicalSoup.
ScrapeHero Logo

Can we help you get some data?