项目简介
这是一个基于Python的个性化微信消息推送系统,借助Python语言编写,依赖微信API、和风天气API和词霸API等外部API,主要用于向微信用户发送定制化消息,涵盖天气、生日提醒和每日金句等内容。
项目的主要特性和功能
- 具备
get_color()
函数,可获取随机颜色。 - 拥有
get_access_token()
函数,用于获取微信API的访问令牌,为后续消息推送做准备。 - 提供
get_weather(region)
函数,能够根据地区获取实时天气信息。 - 实现
get_birthday(birthday, year, today)
函数,若为农历生日会转换为公历日期,计算距离生日的天数。 - 利用
get_ciba()
函数从词霸API获取每日金句。 - 通过
send_message()
函数向指定微信用户发送包含日期、地区、天气、温度、风向、在一起的日子、每日金句等信息的消息,同时依据配置文件中的生日信息发送生日提醒。
安装使用步骤
- 下载并解压项目源码文件。
- 安装必要的Python依赖库,例如requests等。
- 配置
config.txt
文件,内容包含app的id和secret、天气的key、用户的微信信息、地区、每日金句等。 - 运行
main.py
文件,脚本会自动获取配置信息,获取微信的访问令牌,根据配置中的用户信息和地区获取天气信息,获取每日金句,并向用户发送消息。
注意事项
- 此脚本默认在早上七点自动运行,建议设置成凌晨三四点,以便早上起床能看到消息。
- 若出现延迟或错误,可参考相关的CSDN博客文章进行排查和解决。
- 运行此脚本需要网络连接,用于获取天气和每日金句等信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】