littlebot
Published on 2025-04-09 / 11 Visits
0

【源码】基于Python脚本的每日提醒推送系统

项目简介

本项目是一个Python脚本,能够通过微信公众号推送每日提醒信息,用户可接收到包含日期、天气、风向以及生日提醒等内容的推送。

项目的主要特性和功能

  1. 具备get_color()函数,可获取随机颜色。
  2. 借助get_access_token()函数获取微信公众号的access_token,此为与微信API交互的必要凭证。
  3. 调用get_weather(region)函数,先通过和风天气的API获取地区ID,再利用该ID获取具体天气信息。
  4. get_birthday(birthday, year, today)函数可计算距离指定生日的日期,支持农历和国历生日处理。
  5. 通过get_ciba()函数获取每日金句,数据来源于iciba词霸的API。
  6. send_message(to_user, access_token, region_name, weather, temp, wind_dir, note_ch, note_en)函数负责向指定的微信公众号用户发送包含各种提醒信息的消息,消息模板来自微信公众号的模板消息接口。

安装使用步骤

  1. 若已下载本项目源码文件,可跳过此步;若未下载,复制或下载本项目源码文件。
  2. 配置config.txt文件,内容包括app_id、app_secret、天气key、模板id、用户信息等。
  3. 运行脚本,脚本会自动获取access_token、指定地区的天气信息以及每日金句。
  4. 通过微信公众号接口向用户推送消息。

注意事项

  1. 编辑文件时,关闭浏览器自动翻译功能。
  2. 运行失败时,查看错误提示并尝试解决。
  3. 编辑代码时仔细核对,避免空格或格式错误。
  4. 输出的消息样式遵循模板,如需修改,可修改模板内容。
  5. 默认自动运行时间为早上七点,建议设置提前十分钟运行,确保消息准时推送。
  6. 若有天气key生成问题,可按教程操作。
  7. 可申请其他接口来推送消息,具体查看天行数据的申请流程。

下载地址

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