奇巧淫技系列-python每天早上八点自动发送天气预报邮件到QQ邮箱

奇巧淫技系列-python每天早上八点自动发送天气预报邮件到QQ邮箱,第1张

奇巧淫技系列-python每天早上八点自动发送天气预报邮件到QQ邮箱

前言:

近来天气转凉,我是每日起床都会查一下当天的天气情况。但我又觉得查天气麻烦,于是乎产生了一个每日定时自动获取天气预报并且发送到个人邮箱的想法。

如果你也觉得查天气麻烦,那看这篇文章就对了。

而这篇文章!!将详细讲解如何实现每日早上八点将最近7天的天气状况发送到你的个人邮箱。

自动将天气状况发送到你的个人邮箱共有以下四个步骤。

1.注册免费天气API

1.1打开和风天气注册账号

1.下图是和风天气:https://dev.heweather.com/的首页,打开注册即可。

2.账号注册成功后点击 新建应用 ,创建一个Key,这个Key是用来进行和风天气API调用的。可以看到新建成功后的Key是一串长长的字符串,这个就是获取天气信息需要用到的密钥啦。

1.2打开天气API接口说明,看看和风天气的开发文档。

API开发文档,点击即可跳转。

从上图中可以看到(有商业版与免费版我这里使用的是免费版),有多种weather-type,这里我们使用forecast,这个是获取3-10天预报。

根据上图的请求URL示例可知,我们需要调用的url为

2.编写获取天气代码

城市可以填写中文,也可以填写城市代码城市代码查询。

2.1获取天气预报情况

返回的是json格式的文件,可以看到返回了从查询当天的起始的7天天气预报信息。

2.4 获取自己所需要的天气信息

3.编写发送邮件代码

这里参考菜鸟教程的Python SMTP发送邮件1.首先去QQ邮箱打开 设置-账户-开启服务-开启POP3/SMTP服务,然后点击生成授权码,python发送邮件要用。

直接上代码,不解释。# 简单邮件传输协议

4.完整代码

5.部署代码到服务器,以便每日准时运行代码

说的好听就叫代码部署,换句话说就是将代码拷贝到服务器,然后让代码运行。

这里会用到一丢丢linux的知识。

5.1 首先拷贝文件到服务器

这一步很简单,直接复制黏贴即可。

5.2 无

创建一个和 python文件在同一个文件夹的 startup.sh文件(命名随意),然后在 startup.sh文件的里面填写

python3 ./python文件名称# 记得 / 前面有个小点 .

然后再 /etc/crontab 里面填写 stratup.sh文件的路径即可。

既然你学会了发送天气预报,那再加上每天发送一句语音或短视频如何? ,用定制的萝莉音,御姐音给对方发送天气预报信息的语音或者附加一段短视频,岂不美哉??点击下方文章链接跳转,学习diy语音以及获取短视频的方式吧。

diy定制自己的文字转语音获取抖音短视频源于SunriseCai的文章

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4807433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存