Skip to content

NPM Package to retrieve worldometers' live statistics of the Covid-19 pandemic. Scraper of Worldometers.info

License

Notifications You must be signed in to change notification settings

Faridbabayev001/covid19-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Covid19 Scraper

License: MIT

NPM Package to retrieve worldometers' live statistics of the Covid-19 pandemic. Scraper of worldometers.

Disclaimer

This packages uses web scraping to retrieve the statistical information. This could potentially mean a copyright infringement and be criminally prosecuted. The scraped information belongs to Worldometers and its sources. Use by your own risk.

Install

npm install covid19-scraper --save

Features

  • Get Total data
  • Get All data by country name
  • Get Total death data by day
  • Get Daily death data by day

Usage

Get Total data

var covid19 = require('covid19-scraper');

covid19.Stats.getTotalStats().then(function(data) {
    console.log(data)
});

getTotalStats returns an array containing total stats.

{
  total: [
    {
      totalCases: '1,092,986',
      newCases: '+77,921',
      totalDeaths: '58,727',
      newDeaths: '+5,560',
      totalRecovered: '228,038',
      activeCases: '806,221',
      criticalCases: '39,402',
      ratio: '140.2',
      deathRatio: '7.5'
    }
  ]
}

Get All data

var covid19 = require('covid19-scraper');

covid19.Stats.all().then(function(data) {
    console.log(data)
});

all returns an array containing the stats by country . The countries are named as listed in worldometers.

{
  stats: [
     {
          country: 'Japan',
          searchLink: null,
          searchKeyword: null,
          totalCases: '2,617',
          newCases: '',
          totalDeaths: '63 ',
          newDeaths: null,
          totalRecovered: '514',
          activeCases: '2,040',
          criticalCases: '60',
          ratio: '21',
          deathRatio: '0.5'
    },
    {
          country: 'Indonesia',
          searchLink: 'country/indonesia/',
          searchKeyword: 'indonesia',
          totalCases: '1,986',
          newCases: '+196',
          totalDeaths: '181 ',
          newDeaths: '+11',
          totalRecovered: '134',
          activeCases: '1,671',
          criticalCases: null,
          ratio: '7',
          deathRatio: '0.7'
    },
  ]
}

Get Total death data by day

var covid19 = require('covid19-scraper');

covid19.Stats.getTotalDeathByDay().then(function(data) {
    console.log(data)
});

getTotalDeathByDay returns an array containing total death by daily.

{
 stats: [
     {
       date: ' Apr. 2  ',
       totalDeath: '53,167',
       changeDeath: '5,969',
       changeDeathPercent: '13%'
     },
     {
       date: ' Apr. 1  ',
       totalDeath: '47,198',
       changeDeath: '4,889',
       changeDeathPercent: '12%'
     },
    ]
}

Get Daily death data by day

var covid19 = require('covid19-scraper');

covid19.Stats.getDailyDeathByDay().then(function(data) {
    console.log(data)
});

getDailyDeathByDay returns an array containing daily death by daily.

{
 stats: [
    {
      date: ' Apr. 2  ',
      dailyDeath: '5,969',
      dailyChange: '1,080',
      dailyChangePercent: '22%'
    },
    {
      date: ' Apr. 1  ',
      dailyDeath: '4,889',
      dailyChange: '354',
      dailyChangePercent: '8%'
    },
    ]
}

Issues

If any issues are found, they can be reported here.

License

This project is licensed under the MIT license.

About

NPM Package to retrieve worldometers' live statistics of the Covid-19 pandemic. Scraper of Worldometers.info

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published