0.2.7 • Published 4 years ago

yu-ncov-scrape-dxy v0.2.7

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

yu-ncov-scrape-dxy

yu-ncov-scrape-dxy is a library for scrape ncov-2019 data from https://ncov.dxy.cn/ncovh5/view/pneumonia. 从丁香园中获取ncov-2019国家、省份、城市数据

Installation (安装)

To install the stable version:

npm install yu-ncov-scrape-dxy

Data Struct (数据结构)

export interface BasicRecord {
  suspectedCount: number,
  confirmedCount: number,
  curedCount: number,
  deadCount: number,
  recordAt: Date
}
export interface CountryRecord extends BasicRecord {
  seriousCount?: number,
  suspectedAddCount?: number,
  confirmedAddCount?: number,
  seriousAddCount?: number,
  curedAddCount?: number,
  deadAddCount?: number,
  country: string,
  continents: string,
}

export interface ProvinceRecord extends BasicRecord {

  country: string,
  province: string
}

export interface CityRecord extends BasicRecord {
  country: string,
  province: string,
  city: string,
}

interface Rumor {
 
  title: string
  subTitle: string
  content: string
  recordAt:Date
}
interface News{
 
  title: string
  subTitle?: string
  content: string
  recordAt:Date
  infoSource:string
  province:string
  sourceUrl:string
}
export interface NCOVRecord {
  countries: CountryRecord[],
  provinces: ProvinceRecord[],
  cities: CityRecord[]
   rumors: Rumor[]
  newses: News[]
}

scrape to NCOVRecord (获取数据)

import {scrapeToFile} from 'yu-ncov-scrape-dxy'
scrapeToRecord().then((data)=>{

  console.log(data)
})

scrape to file (数据写入文件))

import {scrapeToFile} from 'yu-ncov-scrape-dxy'

import {join} from 'path'
scrapeToFile(join(process.cwd(), 'ncov.json').then(()=>{
    console.log(`scrape file to ${process.cwd()}/ncov.json over`)
})

License

The MIT License (MIT)

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago