哄女朋友写的天气预报

2017-07-07

灵感

闲来没事就想着哄哄女朋友,用程序为她做点什么,刚好接触了 python 爬虫,那就为她做一个简单的天气预报吧。每天在特定的时间抓取中国天气网的天气数据,解析并提取有效数据,然后在她每天起床的时间以短信的形式给她发送今天的天气预报~

开干

说做就做我操起 F12 就开干

第一步

抓取中国天气网的所有天气数据,包括地点(所有省市)、时间、最高温度、最低温蒂、当前温度、天气的总体概述、相对湿度、PM2.5、风力、以及特殊天气预警,整理并提取这些有效信息存库。现在我是设定了每天早上 7 点、上午 11 点、下午 6 点以及晚上 10 点抓取数据

第二步

从数据库中取出天气信息组成短信模板
以下是在阿里云定制的短信模板:

${name}:您好~。今天${city}地区天气:${weather}, 温度:${temp},
空气质量:${aqilevel}。   请注意天气变化~

以下是我收到的其中一天的天气预报信息:

【***送上】***:您好~。今天北京地区天气:多云, 温度:5℃ ~ 15℃,
空气质量:轻度污染。请注意天气变化~

第三步

调用阿里云短信发送接口向她的手机号发送短信即可。当她收到短信后惊呆了,哇靠,这 SB 做的东西完全没什么用,如果老子想要睡懒觉还要被吵醒

[捂脸][捂脸][捂脸][捂脸][捂脸]

源码

完整源码请戳 github