littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Python的个性化微信消息推送系统

项目简介

这是一个基于Python的个性化微信消息推送系统,借助Python语言编写,依赖微信API、和风天气API和词霸API等外部API,主要用于向微信用户发送定制化消息,涵盖天气、生日提醒和每日金句等内容。

项目的主要特性和功能

  1. 具备get_color()函数,可获取随机颜色。
  2. 拥有get_access_token()函数,用于获取微信API的访问令牌,为后续消息推送做准备。
  3. 提供get_weather(region)函数,能够根据地区获取实时天气信息。
  4. 实现get_birthday(birthday, year, today)函数,若为农历生日会转换为公历日期,计算距离生日的天数。
  5. 利用get_ciba()函数从词霸API获取每日金句。
  6. 通过send_message()函数向指定微信用户发送包含日期、地区、天气、温度、风向、在一起的日子、每日金句等信息的消息,同时依据配置文件中的生日信息发送生日提醒。

安装使用步骤

  1. 下载并解压项目源码文件。
  2. 安装必要的Python依赖库,例如requests等。
  3. 配置config.txt文件,内容包含app的id和secret、天气的key、用户的微信信息、地区、每日金句等。
  4. 运行main.py文件,脚本会自动获取配置信息,获取微信的访问令牌,根据配置中的用户信息和地区获取天气信息,获取每日金句,并向用户发送消息。

注意事项

  1. 此脚本默认在早上七点自动运行,建议设置成凌晨三四点,以便早上起床能看到消息。
  2. 若出现延迟或错误,可参考相关的CSDN博客文章进行排查和解决。
  3. 运行此脚本需要网络连接,用于获取天气和每日金句等信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】