项目简介
本项目是基于Python的每日提醒与天气预报系统,借助微信公众号向用户推送每日天气信息、金句及提醒内容。系统调用和风天气API获取天气数据,结合微信公众号模板消息功能,提供个性化的每日提醒服务。
项目的主要特性和功能
- 获取用户IP地址并输出,同时获取当前时间。
- 具备生成随机颜色的功能。
- 可获取微信公众号的访问令牌。
- 能根据指定地区查询天气信息。
- 计算距离指定生日的天数。
- 获取每日金句。
- 向微信公众号发送包含天气预报、每日金句等信息的消息。
- 从
config.txt
文件读取配置信息,为每位用户推送相关消息。 - 提供获取指定地区天气信息的测试功能。
安装使用步骤
1. 配置config.txt文件
根据项目需求,配置config.txt
文件,包含微信公众号信息、用户信息、地区等。
2. 安装必要的库
使用pip安装项目中用到的Python库,如requests
等。
bash
pip install requests
3. 运行主程序
运行main.py
文件,程序会自动从config.txt
中读取配置信息,并开始推送消息。
bash
python main.py
4. 测试功能(可选)
运行test.py
文件,测试天气信息查询功能是否正常。
bash
python test.py
注意事项
- 涉及微信公众号的API调用,需确保有相应的微信公众号配置信息及正确的模板ID等。
config.txt
文件格式需严格按照要求,否则程序可能无法正常运行。location_id
在test.py
中是硬编码的,需根据实际需求调整或替换为动态获取地区ID的方式。- 请确保使用的API密钥有效,否则无法获取天气信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】