利用Python解决女朋友不看天气预报搭错衣服的坏习惯

本文讲述了作者如何使用Python编程结合墨迹天气API和短信网关平台,为不看天气预报的女朋友自动获取并推送天气信息,包括节假日判断、旅行提醒等功能,以确保女朋友能准确收到适合的天气提醒。
摘要由CSDN通过智能技术生成

【注:此文章已首发于CSDN公众号】

一、事情起因

在一个阴雨绵绵的早上,一切都是那么安静祥和。忽然之间,被电话打破了宁静,一看是女朋友的电话,就知道这个小家伙肯定又做了什么傻事。果然,16℃的雨天,她居然穿着裙子去上班被冻傻了,问她干嘛不看天气预报,居然回复说没有看天气预报的习惯。最终我又从单位赶回到家里来给她拿衣服。。。

在回家的途中,了解到她有看短信的习惯,但是不看APP推送的信息,于是,就有了利用Python编程来实现获取当天的天气信息并通过短信推送到她手机的想法。

 

二、基础功能的实现

最初的构想逻辑是,根据城市的名字获取当天的天气信息数据,再根据获取到的天气数据进行短信发送到手机。具体的实现方式如下:

1)天气获取

首先,最基础的一步就是获取当天的天气信息。经过分析,需要获取以下几点关键信息:当天最高气温、当天最低气温、当天天气情况及当下时刻实时气温等信息。

为此,天气数据源就成为了考虑的重点。考虑到天气数据的实时性、稳定性等因素,在经过一番选择之后,最终确定采用墨迹天气API提供的数据源,我们需要获取的数据在其中的【15天天气预报】及【实时天气获取】两个API中,最终获取到的示例数据如下:

{
	"data": {
		"city": {
			"cityId": 2,
			"counname": "中国",
			"ianatimezone": "Asia\/Shanghai",
			"name": "北京市",
			"pname": "北京市",
			"secondaryname": "北京市",
			"timezone": "8"
		},
		"condition": {
			"condition": "晴",
			"conditionId": "1",
			"humidity": "48",
			"icon": "0",
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值