Nimble Package Maestros

    aqicn

    0.0.7 • Public • Published

    aqicn

    Build Status David Dependencies David Dependencies npm npm

    一个 aqicn.org 的非官方 API。

    安装

    npm install aqicn --save
    

    使用

    加载模块:

    var aqicn = require('aqicn');

    获取指定城市的全部 AQI 值:

    aqicn.getAQIs('beijing', 'cn', function (err, res) {
      console.log(res);
    };

    输出:

    {
      city: 'beijing',
      time: '2016-01-21T21:00:00+09:00',
      pm25: 212,
      pm10: 95,
      o3: 4,
      no2: 37,
      so2: 14,
      co: 28,
      aqi: 212,
      level: {
        value: 5,
        name: '重度污染',
        implication: '心脏病和肺病患者症状显著加剧,运动耐受力降低,健康人群普遍出现症状',
        statement: '儿童、老年人及心脏病、肺病患者应停留在室内,停止户外运动,一般人群减少户外运动'
      }
    }

    获取指定城市的某一种 AQI 值:

    aqicn.getAQIByName('beijing', 'pm25', function (err, res) {
      console.log(res);
    };

    输出:

    {
      city: 'beijing',
      value: 212,
      time: '2016-01-21T21:00:00-09:00'
    }

    已知 AQI 等级查询对应的信息:

    var lv = 5;
    var lang = 'cn';
    aqicn.info.level[lv].name[lang];   // AQI 级别名
    aqicn.info.level[lv].implication[lang];   // 对健康的影响
    aqicn.info.level[lv].statement[lang];   // 建议采取的措施

    问题

    有没有历史查询功能?

    无,但你可以自己抓取。

    你怎么能用 HTTP 请求暴力抓取数据?这是不对的!

    我方了。

    你的代码为什么这样糟糕?

    太好了!快快联系我,告诉我到底哪里糟糕!

    感谢

    aqicn.org 网站 - 提供数据

    Node.jsrequestcheerio - 提供技术

    GNU Emacs - 提供开发环境

    以及其他我所用到的工具、模块的作者们。

    Install

    npm i aqicn

    DownloadsWeekly Downloads

    3

    Version

    0.0.7

    License

    MIT

    Last publish

    Collaborators

    • ctgnauh