scrape-newegg

1.3.4 • Public • Published

Scrape NewEgg

This is a very simple and lightweight API for scraping NewEgg product information. It has not been tested much, so use with caution.

API

The API gets several things:

  • Price
  • Currency
  • Image URL
  • All specs

The specs are grouped by categories found on the website and the keys are formatted in all lowercase with underscores replacing spaces.

Everything is then returned as a JSON object for ease of use.

The API doc is here if you would like to take a closer look!

Example

const scraper = require('scrape-newegg');
 
function printProduct(prod) {
    console.log("The " + prod.name() + " is " + prod.priceStr());
    console.log("Image URL: " + prod.image_url);
    console.log("Rating: " + prod.rating);
}
 
// Full URL
scraper.get("https://www.newegg.com/p/N82E16819113499", (prod) => printProduct(prod));
 
// The AMD Ryzen 7 2700X is 306.38 USD
// Image URL: https://c1.neweggimages.com/ProductImageCompressAll1280/19-113-499-V01.jpg
// Rating: 5
 
 
// Product ID
scraper.get("N82E16814202237", (prod) => printProduct(prod));
 
// The SAPPHIRE 100385L is 79.99 USD
// Image URL: https://c1.neweggimages.com/ProductImageCompressAll1280/14-202-237-01.jpg
// Rating: 4

Bugs

You can use the GitHub issues or send me an email and I'll take a look.

Readme

Keywords

Package Sidebar

Install

npm i scrape-newegg

Weekly Downloads

2

Version

1.3.4

License

MIT

Unpacked Size

10.7 kB

Total Files

6

Last publish

Collaborators

  • jonahisadev