JSPM

corona-lgl-bayern-scraper

0.4.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 11
  • Score
    100M100P100Q40226F
  • License AGPL-3.0-or-later

Scrape corona case-data from lgl.bayern.de

Package Exports

  • corona-lgl-bayern-scraper

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (corona-lgl-bayern-scraper) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

corona-lgl-bayern-scraper

Scrape corona case-data from the lgl.bayern.de website

Serverless

You can depoy a serverless function:

serverless deploy

You'll need to set a few environment-variables to recieve error messages from the telegram corona-serverless-error-bot:

  • TELEGRAM_BOT_TOKEN
  • TELEGRAM_CHAT_ID

Here is an example endpoint you can use:

https://9gqwiyjoha.execute-api.eu-central-1.amazonaws.com/dev/getCoronaDataBaveria

API Example

const LGLBayernCoronaDataScraper = require('corona-lgl-bayern-scraper');
    
const scraper = new LGLBayernCoronaDataScraper();
await scraper.loadPage();

const srcUrl = scraper.getSourceUrl();
const copyright = scraper.getCopyright();
const lastUpdate = scraper.getLastUpdate();
const data = scraper.getTableEntries();

const returnJson = {
    srcUrl,
    copyright,
    lastUpdate,
    data
}

console.log(returnJson);

Output:

"srcUrl": "https://www.lgl.bayern.de/gesundheit/infektionsschutz/infektionskrankheiten_a_z/coronavirus/karte_coronavirus/index.htm",
  "copyright": [
    "© Bayerisches Landesamt für Gesundheit und Lebensmittelsicherheit 2020",
    "© Statistisches Bundesamt (Destatis)"
  ],
  "lastUpdate": "2020-04-07T08:00:00.000Z",
  "data": [
    {
      "name_org": "Aichach-Friedberg",
      "name": "Aichach-Friedberg",
      "type": "Landkreis",
      "ags": "09771",
      "area_km2": 780.23,
      "population": 133596,
      "population_male": 66651,
      "population_female": 66945,
      "population_per_km2": 171,
      "infected": 189,
      "infected_new": 15,
      "infected_100k": 141.47,
      "infected_indicator_100k": 51.65,
      "deaths": 5,
      "deaths_new": 0
    },
        ...
    ]
}