Created
January 13, 2017 15:43
-
-
Save 7kfpun/f4ec2e8aa2224d98bf870de56bc0727a to your computer and use it in GitHub Desktop.
Fetch Hong Kong Air Quality Index (AQI)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const AQIURL = 'https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.weather.org.hk%2Fenglish%2Faqi.html%22%20and%20xpath%3D%22%2F%2Ftable%2F%2Ftable%2F%2Ftable%22&format=json&diagnostics=true&callback='; | |
fetch(AQIURL) | |
.then(res => res.json()) | |
.then((json) => { | |
// console.log(json.query.results) | |
console.log(json.query.results.table[0].tbody.tr.td.center.b.replace('Time: ', '')); | |
let result = {}; | |
json.query.results.table[1].tbody.tr.slice(2).forEach((element) => { | |
result[element.td[0]] = { | |
NO2: element.td[1].font.content, | |
O3: element.td[2].font.content, | |
SO2: element.td[3].font.content, | |
CO: element.td[4].font.content, | |
PM10: element.td[5].font.content, | |
PM25: element.td[6].font.content, | |
AQHI: element.td[7].font.content, | |
AQI: element.td[8].font.content, | |
} | |
}); | |
return result; | |
}); | |
// { | |
// "Central/Western":{ | |
// "NO2":"71.3/35", | |
// "O3":"1.2/0", | |
// "SO2":"3.5/1", | |
// "CO":"/-", | |
// "PM10":"29.8/27", | |
// "PM25":"19.6/66", | |
// "AQHI":"3", | |
// "AQI":"66" | |
// }, | |
// "Kwun Tong":{ | |
// "NO2":"67/33", | |
// "O3":"9/3", | |
// "SO2":"4.7/2", | |
// "CO":"/-", | |
// "PM10":"31.9/29", | |
// "PM25":"14/54", | |
// "AQHI":"3", | |
// "AQI":"54" | |
// }, | |
// "Tai Po":{ | |
// "NO2":"52.4/26", | |
// "O3":"5.1/2", | |
// "SO2":"1.4/0", | |
// "CO":"/-", | |
// "PM10":"30/27", | |
// "PM25":"16/59", | |
// "AQHI":"2", | |
// "AQI":"59" | |
// }, | |
// "Tung Chung":{ | |
// "NO2":"40.7/20", | |
// "O3":"2.7/1", | |
// "SO2":"10/5", | |
// "CO":"1417.5/14", | |
// "PM10":"47.9/44", | |
// "PM25":"29.9/88", | |
// "AQHI":"2", | |
// "AQI":"88" | |
// }, | |
// "Eastern":{ | |
// "NO2":"79/39", | |
// "O3":"11.6/5", | |
// "SO2":"1.3/0", | |
// "CO":"/-", | |
// "PM10":"28.8/26", | |
// "PM25":"13.9/54", | |
// "AQHI":"3", | |
// "AQI":"54" | |
// }, | |
// "Sha Tin":{ | |
// "NO2":"52.9/26", | |
// "O3":"5.4/2", | |
// "SO2":"4.6/2", | |
// "CO":"/-", | |
// "PM10":"22.2/20", | |
// "PM25":"11.6/48", | |
// "AQHI":"2", | |
// "AQI":"48" | |
// }, | |
// "Tseung Kwan O":{ | |
// "NO2":"54/27", | |
// "O3":"8.1/3", | |
// "SO2":"5.8/3", | |
// "CO":"1236.2/12", | |
// "PM10":"20.4/18", | |
// "PM25":"11.6/48", | |
// "AQHI":"2", | |
// "AQI":"48" | |
// }, | |
// "Tap Mun":{ | |
// "NO2":"22/11", | |
// "O3":"32.4/13", | |
// "SO2":"7.7/4", | |
// "CO":"1466.5/14", | |
// "PM10":"17.9/16", | |
// "PM25":"11.1/46", | |
// "AQHI":"2", | |
// "AQI":"46" | |
// }, | |
// "Yuen Long":{ | |
// "NO2":"61.4/30", | |
// "O3":"4.4/1", | |
// "SO2":"8/4", | |
// "CO":"1145.6/11", | |
// "PM10":"46.8/43", | |
// "PM25":"17.8/62", | |
// "AQHI":"3", | |
// "AQI":"62" | |
// }, | |
// "Tuen Mun":{ | |
// "NO2":"58.4/29", | |
// "O3":"3.6/1", | |
// "SO2":"2.2/1", | |
// "CO":"1352.3/13", | |
// "PM10":"41/37", | |
// "PM25":"17/61", | |
// "AQHI":"3", | |
// "AQI":"61" | |
// }, | |
// "Kwai Chung":{ | |
// "NO2":"81.9/41", | |
// "O3":"4/1", | |
// "SO2":"6/3", | |
// "CO":"/-", | |
// "PM10":"25.6/23", | |
// "PM25":"23/73", | |
// "AQHI":"3", | |
// "AQI":"73" | |
// }, | |
// "Sham Shui Po":{ | |
// "NO2":"68/34", | |
// "O3":"6.3/2", | |
// "SO2":"4.9/2", | |
// "CO":"/-", | |
// "PM10":"16.5/15", | |
// "PM25":"13.7/54", | |
// "AQHI":"3", | |
// "AQI":"54" | |
// }, | |
// "Tsuen Wan":{ | |
// "NO2":"65.8/33", | |
// "O3":"4.5/1", | |
// "SO2":"9.4/5", | |
// "CO":"1395.6/13", | |
// "PM10":"14.8/13", | |
// "PM25":"13/52", | |
// "AQHI":"3", | |
// "AQI":"52" | |
// }, | |
// "Causeway Bay":{ | |
// "NO2":"130.4/67", | |
// "O3":"1.7/0", | |
// "SO2":"22.3/12", | |
// "CO":"1629.4/16", | |
// "PM10":"49.6/45", | |
// "PM25":"36.7/103", | |
// "AQHI":"5", | |
// "AQI":"103" | |
// }, | |
// "Central":{ | |
// "NO2":"122.6/62", | |
// "O3":"2.1/0", | |
// "SO2":"14/7", | |
// "CO":"1772.2/17", | |
// "PM10":"33/30", | |
// "PM25":"20.5/68", | |
// "AQHI":"4", | |
// "AQI":"68" | |
// }, | |
// "Mong Kok":{ | |
// "NO2":"88.9/44", | |
// "O3":"3.5/1", | |
// "SO2":"1.8/0", | |
// "CO":"1637.1/16", | |
// "PM10":"36/33", | |
// "PM25":"28.3/85", | |
// "AQHI":"3", | |
// "AQI":"85" | |
// } | |
// } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment