1.0.6 • Published 5 years ago
@xhissy/google-stock-scraper v1.0.6
Original Author
https://www.npmjs.com/package/stock-market-scraper
Google Stock Market Scraper
A node package that allows you to scrape ticker info from Google Finance
Installation
npm install @xhissy/google-stock-scraperUsage
Using .then()
const scrape = require('@xhissy/google-stock-scraper');
// Replace GOOGL with any Ticker
scrape('GOOGL', [afterMarket]) // After market price is a boolean. Default: true
.then(info => console.log(info));
// Result:
// {
//  companyName: 'Alphabet Inc Class A',
//  ticker: { 
//    exchange: 'NASDAQ', 
//    code: 'GOOGL'
//  },
//  price: '2,051.00',
//  stats: {
//    open: '2,076.41',
//    high: '2,077.61',
//    low: '2,032.42',
//    cap: '1.39T',
//    ratio: '32.77',
//    yield: '-',
//    previousClose: '2,100.54',
//    yearhigh: '2,145.14',
//    yearlow: '1,008.87'
//  },
//  daily: { 
//    value: '−50.54', 
//    percentage_format: '2.41%', 
//    direction: 'down' 
//  }
// }Using async/await
const scrape = require('@xhissy/google-stock-scraper');
// Replace GOOGL with any Ticker
(async() => {
    const get = await scrape('GOOGL', [afterMarket]); // After market price is a boolean. Default: true
    console.log(get);
})();
// Result:
// {
//  companyName: 'Alphabet Inc Class A',
//  ticker: { 
//    exchange: 'NASDAQ', 
//    code: 'GOOGL'
//  },
//  price: '2,051.00',
//  stats: {
//    open: '2,076.41',
//    high: '2,077.61',
//    low: '2,032.42',
//    cap: '1.39T',
//    ratio: '32.77',
//    yield: '-',
//    previousClose: '2,100.54',
//    yearhigh: '2,145.14',
//    yearlow: '1,008.87'
//  },
//  daily: { 
//    value: '−50.54', 
//    percentage_format: '2.41%', 
//    direction: 'down' 
//  }
// }