novelcovid-scraper

1.2.3 • Public • Published

Scraper of COVID19

This is a fork

This repo is a fork. Checkout NovelCovid API for the official documentation.

PS

This library runs along side of your NodeJS project. This library doesn't serve API's, it only scrapes and saves the data to redis. Useful if you want to get the data from Redis directly

Installation

yarn add novelcovid-scraper
or
npm install novelcovid-scraper

Getting Started

Import novelcovid-scraper

const { setConfig, startFetch } = require('novelcovid-scraper');

Set Config

setConfig({
  interval: '*/10 * * * *',  // Optional: Default (*/10 * * * *) Every 10 mins 
  nyt_interval: '0 * * * *', // Optional: Default (0 * * * *) Every hour
  redis: {
    host: "localhost",       // Mandatory
    password: "",            // Mandatory
    port: "6379"             // Mandatory
  } 
});
  1. interval denotes the frequency of fetching data from Worldometer and JHU
  2. nyt_interval denotes the frequency of fetching data from nytimes
  3. Redis parameters are mandatory. You can install redis by checking this link https://redis.io/topics/quickstart
  4. Cron library user for scheduler. You can generate your own cron scheduler here

Start server

startFetch();

Data dumped to redis

Based on the scheduler time the data is scraped and updated to redis. You can find the redis keys here

Datas are scraped from

Readme

Keywords

Package Sidebar

Install

npm i novelcovid-scraper

Weekly Downloads

10

Version

1.2.3

License

MIT

Unpacked Size

1.43 MB

Total Files

331

Last publish

Collaborators

  • skavinvarnan