# 微信公众号女朋友每日提醒 **Repository Path**: RSCompany/WeChat_Notice ## Basic Information - **Project Name**: 微信公众号女朋友每日提醒 - **Description**: 通过Python3实现 微信公众号女朋友每日提醒,包含天气,情话,在一起时间等提醒,亦可自定义部分提醒信息,将在后续不断完善~ - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2022-08-23 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信公众号女朋友每日提醒 #### 介绍 通过Python3实现 微信公众号女朋友每日提醒,包含天气,情话,在一起时间等提醒,亦可自定义部分提醒信息,将在后续不断完善~ #### Python版本支持 由于使用了f-string方法,故仅直接支持Python3.5+版本 Python3.0~3.4版本请替换f-string方法即可使用 #### 第三方模块使用 此程序的网络请求基于 request 库 多线程请求基于 threading 库 终端中运行以下两行即可 ``` pip install request pip install threading ``` #### 具体介绍如下所示 1.该源码用于实现微信自动每日提醒女朋友天气信息 目前提醒尚不完善,未添加节假日提醒以及纪念日提醒 后续将会慢慢完善 2.程序配置 微信接口端的配置请参考config_format中的介绍,如果配置错误,可能会导致推送报错 同目录下的 config 文件夹用于保存配置文件,(请勿修改配置文件格式,配置文件中的纯字符串无需添加引号) 配置文件可随意命名,config_format.cfg 为配置文件的格式根据自己情况修改即可 存放不同的配置文件,可以实现对多人发送(海王模式,支持自定义名字/纪念日) config文件可以配置以下信息: ①推送信息的用户ID ②创建多个配置文件以推送多个人(海王模式,慎用) ③配置每段文字的颜色(基本完全自定义) ④添加额外推送信息 3.程序主文件: main.py 打开后将会自动读取配置文件的信息并持续运行 程序测试文件:test_notice.py 用于测试推送,亦会自动读取配置文件,但需要在代码中定义配置文件的路径 程序所需的方法:Tools.py 用于存储程序用到的除微信发送方法和类以外的其他方法 4.API接口: 微信公众号API接口: 于公众号推送服务需要使用微信认证 考虑大部分初学者无法认证,所以可以使用微信测试接口,无条件使用推送接口 测试接口申请链接:[https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login](http://) 彩云天气API接口申请链接:[https://dashboard.caiyunapp.com/user/sign_up/](http://) 每日情话API接口来源互联网分享(韩小韩接口网):[https://api.vvhan.com/qinghua.html](http://) 彩云天气API注册后需要在cfg文件中配置彩云天气开发者token,每日情话API无需做任何处理 5.配置服务端方法: 您可以使用电脑持续打开程序让其运行,但是此方法显然不妥 您可以购买云服务器/云主机 可以在宝塔面板中设置程序为Python,开机默认运行main.py文件 如果您需要修改配置,仅需直接修改config目录中的文件即可 建议您在 个人PC端将 config 配置完成后 上传至云服务器并开启定时运行即可 6.其他额外自定义信息,可参见程序源码修改(注释不太完整,后续会慢慢添加) #### 小白教程 方法1:先克隆项目 然后完成方法2中教程3/4/5 后直接下载EXE版本后放入程序目录即可 下载链接:https://wwb.lanzouj.com/b09njvq6f 密码:9p1j 只要不关电脑,就会一直推送 方法2: 1.百度一下搜索安装Python的教程,记得安装3.5以上的Python版本 2.电脑键盘点击 WIN+R 输入 cmd 打开终端 打开后输入 ``` pip install request pip install threading ``` 显示有Success即安装完成 3.这两个链接申请接口 测试接口申请链接:[https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login](http://) 彩云天气API接口申请链接:[https://dashboard.caiyunapp.com/user/sign_up/](http://) 4.微信端配置模板如下(复制以下到微信配置模板): 下方模板,除去{{}}中的可自由修改 {{name.DATA}}{{say.DATA}} 今天是我们在一起的第{{time_days.DATA}} 天{{time_hours.DATA}}小时 {{address.DATA}}的天气如下: 整体天气:{{weather.DATA}} 最高气温:{{max_tem.DATA}} 最低气温:{{min_tem.DATA}} 风力:{{wind.DATA}} 能见度:{{visibility.DATA}} 空气质量:{{air_quality.DATA}} {{my_name}}的悄悄话: {{notice.DATA}} {{other.DATA}} 5.打开下载/克隆后的项目文件夹中的config文件夹 将config_format.cfg中的配置信息修改为自己的配置 如果要推送多人(海王模式)请创建多个配置文件,命名随意 格式直接复制config_format.cfg后修改内容即可 6.运行test_notice.py可以用于测试推送 运行main.py将会根据所填信息定时推送... 后续会更新节假日推送/天气变化推送等信息 感谢大家的支持!!! By: RSCompany-Ruan Python初学者一枚,请大家多多指点~~~ 推送截图(下方字体颜色可自定义): ![输入图片说明](%E6%8E%A8%E9%80%81%E7%A4%BA%E4%BE%8B%E5%9B%BE8ac956a6691562f091ed82f4285cbee.jpg)