丑陋的抓取杭州气象网的整点天气

20 Jan 2012

很丑的实现了在屎一样的 杭州气象网 上抓取正点温度数据的命令..坐等 @xufan6 用这个收集数据, 然后把这些历史数据做成图片来看看杭州的气象趋势. 下面就直接给出命令, 欢迎直接粘贴尝试

curl "http://www.hzqx.com/gzhfw/qxsk.asp" -s | iconv -f gb2312 -t utf-8 -c | sed -e 's/&nbsp//g' -e 's/;//g' | grep -oP 'line_1.*line_2' | sed -e 's/v:line title=/\n/g' | perl -ne 'print "$1,$2,$3,$4\n" if /时间:(\d{1,2})时[#&\w&\d]*?温度:([\d.]*?)℃(?:[#&\w&\d]*?最低温度:([\d.]*?)℃)?(?:[#&\w&\d]*?最高温度:([\d.]*?)℃)?/'

打出的内容分别是: 时间,温度,最低温度,最高温度

后两项如果没有的话就留空

comments powered by Disqus