项目简介
本项目是一个Python脚本,能够通过微信公众号推送每日提醒信息,用户可接收到包含日期、天气、风向以及生日提醒等内容的推送。
项目的主要特性和功能
- 具备
get_color()
函数,可获取随机颜色。 - 借助
get_access_token()
函数获取微信公众号的access_token,此为与微信API交互的必要凭证。 - 调用
get_weather(region)
函数,先通过和风天气的API获取地区ID,再利用该ID获取具体天气信息。 get_birthday(birthday, year, today)
函数可计算距离指定生日的日期,支持农历和国历生日处理。- 通过
get_ciba()
函数获取每日金句,数据来源于iciba词霸的API。 send_message(to_user, access_token, region_name, weather, temp, wind_dir, note_ch, note_en)
函数负责向指定的微信公众号用户发送包含各种提醒信息的消息,消息模板来自微信公众号的模板消息接口。
安装使用步骤
- 若已下载本项目源码文件,可跳过此步;若未下载,复制或下载本项目源码文件。
- 配置
config.txt
文件,内容包括app_id、app_secret、天气key、模板id、用户信息等。 - 运行脚本,脚本会自动获取access_token、指定地区的天气信息以及每日金句。
- 通过微信公众号接口向用户推送消息。
注意事项
- 编辑文件时,关闭浏览器自动翻译功能。
- 运行失败时,查看错误提示并尝试解决。
- 编辑代码时仔细核对,避免空格或格式错误。
- 输出的消息样式遵循模板,如需修改,可修改模板内容。
- 默认自动运行时间为早上七点,建议设置提前十分钟运行,确保消息准时推送。
- 若有天气key生成问题,可按教程操作。
- 可申请其他接口来推送消息,具体查看天行数据的申请流程。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】