Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
获取中国70多个城市的空气污染数据
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
README.md
config.sample.js
index.js
package.json

README.md

中国70多个城市的aqi(空气污染指数)数据以及天气数据。

关于PM2.5数据:

国内监测站数据来自pm25.in

美国使领馆数据有两个来源可选

1.beijingaqifeed

2.twitter

目前只有北京,广州,上海,成都有美国使领馆数据。如果使用twitter作为数据源,需要有特殊设定。参考下面的usage部分。

返回的数据中,各字段含义参考API文档

关于天气数据:

数据来自中国天气

Installation

npm install chineseaqi 

usage

如果使用twitter作为美使领馆数据的数据源,需要在config.js文件中指定twitter app的相关信息:

cp config.sample.js config.js

示例代码:

var AqiApi = require('chineseaqi');
var token = 'YOUR_TOKEN'; // pm25.in上申请的appkey
var api = new AqiApi(token);

// 获取北京的pm2.5数据
api.getAvgPm25ForCity({
  city: 'beijing',
  callback: function(data) { // success callback
    console.log(data);    
  },
  errorCallback: function(data) { // error callback
  }
});

// 获取北京市美国大使馆的pm2.5数据
api.getLatestUsemPm25ForCity({
  city: 'beijing',
  method: 'twitter',// or 'rss' or nothing
  callback: function(data) {
    console.log(data);
  }
});

// 获取北京市天气数据
aqi.getWeatherForCity({
  city: 'beijing',
  level: 'week', // or 'current' or 'today'
  callback: function(data) {
    console.log(data.weatherinfo);
  }
});

Something went wrong with that request. Please try again.