Skip to content

Instantly share code, notes, and snippets.

@houkanshan
Created February 21, 2016 13:30
Show Gist options
  • Save houkanshan/8232dfdf3daa1e44db83 to your computer and use it in GitHub Desktop.
Save houkanshan/8232dfdf3daa1e44db83 to your computer and use it in GitHub Desktop.
#!/usr/bin/env /usr/local/bin/node
var http = require('http')
var icon = '♒︎'
function get(url) {
return new Promise((resolve, reject) => {
return http.get(url, res => {
var body = ''
res.on('data', chunk => {
body += chunk
})
res.on('end', _ => {
resolve(body)
})
}).on('error', reject)
})
}
get('http://aqicn.org/city/beijing/us-embassy/')
.then(html => {
var ma = html.match(/Beijing Air Quality Index: (\d+)\b/)
if (ma) {
console.log(`${icon} ${ma[1]}`)
console.log('---')
console.log('Refresh | refresh=true')
} else {
console.log(icon)
console.log('---')
console.log('Can`t parse')
}
})
.catch(e => {
console.log(icon)
console.log('---')
console.log(e.message)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment