本帖最后由 苏紫方璇 于 2025-7-13 12:54 编辑
第一次发帖,如果有错误的地方还请指正,我及时修改
天气预报信息推送(邮件- server酱版)
介绍
代码[码云(https://gitee.com/ziangu/diy_weather)
定制化天气预报消息推送,基于Python脚本实现,可根据个人需要,添加定制的信息提示。
Python脚本实现天气查询应用,提醒她注意保暖!
功能介绍
- 天气信息获取
- 当天天气信息提示
- 第二天天气信息提示
- 网易云热评信息获取
- 爱情语录数据获取
- 励志语录数据获取
- server酱和邮件推送
- 可根据个人需要,添加定制的信息提示
使用说明
以下信息换为自己的,具体根据API地址申请key后进行替换
- WEATHER_KEY 和风天气API
- TIANAPI_KEY 网易云热评API
- SENDKEY Server酱³ 推送API
- EMAIL 发送邮件
- EMAIL_PASSWORD 发送邮件密码
- GAODEAPI_KEY 高德地图API
WEATHER_KEY = ''
天气预报信息获取的 api
申请地址 1. 百度 和风天气 2. https://dev.qweather.com/
*注册 登录后,根据官方文档进行项目创建和API-KEY的申请
地址 https://dev.qweather.com/docs/configuration/project-and-key/
我们这边使用 Web API:使用API获取天气数据
*申请后,放入进来即可
TIANAPI_KEY = ''
这个是网易云api的接口
申请地址
https://www.tianapi.com/apiview/160
同样的 注册 登录 申请key,申请方式也参考官方提供的就行,其中key的参数值,可在控制台-数据管理-我的接口密钥中查看。
https://www.tianapi.com/console/
申请后,放入进来即可
SENDKEY = ''
我用的是Server酱³ 用于消息推送到手机APP,进行提示
你们也可以用Server酱Turbo用于消息推送到微信,进行提示
*申请地址 1. Server酱³:https://sc3.ft07.com
- Server酱Turbo:https://sct.ftqq.com/
根据官方提示,自行开通即可,开通后复制一下提供的key放到这里
注意:需要根据官方的教程进行配置消息的接收渠道
根据自己需要开通即可,官方提供的消息推送 key是通用的
如果有自己其他的推送,自行进行修改
*在24行修改自己的数据即可
EMAIL = '' & EMAIL_PASSWORD = ''
填写自己的邮箱和密码,用于邮件推送
申请地址 1. QQ邮箱申请 2. 163邮箱申请
GAODEAPI_KEY = ''
高德地图api,用于获取当前位置的天气信息,这里我没有启用,需要的自行添加到消息提示中去
申请地址 1. 高德地图开放平台
同样的 注册 登录 申请key,申请方式也参考官方提供的就行,其中key的参数值,可在控制台-数据管理-我的接口密钥中查看。
注意:高德地图的key是需要自己申请的,需要自己去申请,并放入进来即可。
接下来说一下 需要修改为自己的数据,这个需要去代码中修改
找到conf.py文件,打开编辑器,找到对应的行,修改为自己的数据即可
比如:WEATHER_KEY = '你的天气API'
再比如:TIANAPI_KEY = '你的网易云热评API'
再比如:SENDKEY = '你的Server酱³推送API'
再比如:EMAIL = '你的邮箱'
再比如:EMAIL_PASSWORD = '你的邮箱密码'
再比如:GAODEAPI_KEY = '你的高德地图API'
*最后,运行代码,给大家看一下效果
|