项目简介
本项目是基于Python的微信信息推送系统,借助微信公众平台API以及多个外部API(如天气API、励志名言API等)来获取用户关注的信息,再通过微信模板消息将这些信息定期推送给用户。此项目涉及微信API调用、HTTP请求、JSON解析、日期计算等多方面内容。
项目的主要特性和功能
- 多API集成:集成天气API、励志名言API、彩虹屁API等多个外部API,用于获取用户关心的信息。
- 微信推送:利用微信公众平台API,向用户微信发送包含天气、励志名言、彩虹屁等内容的模板消息。
- 定时任务:支持将推送任务设置为定时运行,例如每天定时向用户推送信息。
- 灵活配置:可通过配置文件自定义推送的内容、时间、频率等。
- 错误处理:具备基本的错误处理机制,能应对API调用失败、配置错误等情况。
安装使用步骤
- 准备环境:确保安装Python 3.x版本,并安装requests库(
pip3 install requests
)。 - 获取API密钥:根据项目需求,从外部API提供商处获取API密钥。
- 配置文件:依据项目的配置文件模板(
config.txt
),填写用户的微信信息、省份、城市等配置信息。 - 运行程序:运行
main.py
文件,项目开始运行并推送信息给用户。 - 定时任务:若需设置定时任务,可在服务器上使用任务计划程序或其他定时工具运行
main.py
或run.bat
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】