1. 程序员的浪漫微信推送超简单
说明:本教程所有需要文件都放在我的微信公众号《码上有效率》,关注后小窗回复 “浪漫2022” 即可获取所有资源,作者持续更新,多些支持。
必加微信交流群,有问题群里问,文件链接以及常见问题在群公告里面请务必查看,请先查看再后再问问题!!!,若你还在使用测试号我建议你使用新版推送方式,比测试号更加友好,见文章《程序员的浪漫企业微信推送超详细保姆级教程》
一 、程序员的浪漫微信推送超简运行教程
1. 下载源码文件
对应小红视频《程序员的浪漫推送超简视频教程》。
打开我分享给大家分享链接,下载《程序员的浪漫 V2022.1.1.zip》文件进行解压缩,然后进入文件夹,找到 超简单版exe版本
,修改 config.txt
里面的内容,
示例文件如下:
1 | { |
2. 获取参数进行填写
1、打开微信公众平台接口测试账号申请平台,微信扫一扫登录
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
2、登录后会获得 appID
和 appsecret
,微信有个偶现的bug,有可能第一次登陆获取的内容有问题,导致后面一直推送不成功,建议第一次登陆后先退出重新打开网址登陆再记住 appID
和appsecret
3、打开微信扫码关注测试号后刷新,会在右边出现微信号信息,如果需要多个人收到消息就让对方扫码关注即可。
4、 模板消息接口里点击新增测试模板,模板标题就是公众号推送过来的标题,模板内容可以参考以下:
标准模版:
1 | {{date.DATA}} |
喝水模版:
1 | {{date.DATA}} |
注意:若需要修改模版内容,你可以添加你自己的文字内容,但是 <!–swig7–> 这种不要去修改,否则会出问题。
4、 找到内容之后对应填写到 config.txt
文件保存即可,然后直接双击
5、 如果没有问题那么查看微信肯定能收到,效果如下:
二 、程序员的浪漫微信推送Python源码运行教程
有门槛,建议先尝试超简版本,知道原理了之后再观看我的小红书视频进行学习。
对应小红书视频为《程序员的浪漫小白篇视频教程(一)》《程序员的浪漫小白篇视频教程(二)》
三、Windows设置定时任务
对应小红书视频《程序员的浪漫设置定时推送Windows系统》
- 搜索框搜索任务计划程序
- 点击右边新建任务,名称,描述自定义
- 点击触发器,新建触发器
- 自己定义想要执行的时间和频率,图片的设置就是每天8点执行。勾选已启用
- 点击操作,新建操作
- 程序或脚本选择
main.exe
所在的路径,起始于填写目录的位置 - 条件去除勾选(只有在计算机使用交流电源时才启动此任务)
- 设置勾选(如果过了计划开始时间,立即启动任务)
- 等待到达设置时间自动推送
注意:此方式电脑必须保持开机状态才能每天定时推送
四、Linux宝塔按面板设置定时任务
对应小红书视频《程序员的浪漫设置定时推送Linux宝塔面板》
前提条件:
1、 拥有一台云服务器,安装好Centos或者Ubuntu操作系统,若你还没有云服务器,这里推荐腾讯云的新用户65元/年,配置是2核2G4M带宽。 点击链接购买
2、 程序员的浪漫程序python版本可正常运行。
1 | 本人本次演示服务器帐号密码(仅用于视频制作,录制完将销毁) |
1、 远程连接服务器,安装宝塔面板
远程连接命令:
1 | 格式: ssh 服务器帐号@服务器Ip,第一次登陆输入yes,然后输入服务器密码回车登陆即可(注意输入密码的时候光标不会显示,直接输入完成后回车即可) |
2、 安装宝塔面板
安装命令:根据自己安装的操作系统选择
1 | centos 操作系统 命令 |
3、 上传代码到服务器
在任意目录下新建个文件夹上传到此处,然后记住保存的路径,后续会使用到
4、 设置定时任务
点击计划任务,设置时间和启动命令
我放的位置是 /www/wwwroot/my-test/my-test
启动命令参考:
1 | cd /www/wwwroot/my-test/my-test |
5、手动运行看是否成功
若手动执行成功,就坐等定时任务是否成功了
五、常见问题
双击运行报错无法启动此程序,因为计算机中丢失api-ms-win-core-path-1-1-0.dll?
答:此错误是电脑缺少部分运行需要的组件,一般出现在win7系统上面,建议换电脑或者自己百度下载对应缺少补丁安装再运行。
双击运行提示 Unhandled exception in script?
答:请检查你的
config.txt
配置文件哦,主要所有逗号是英文状态下的,还有双引号不要添加多了,推送多个帐号填写正确格式为 “user”: [“11111111”,”2222222”,”33333333”],运行程序没有报错,但是没有收到消息推送?
答:消息是在订阅号点进去里面展示哦,检查了还是没有请重新退出申请测试号再登录,对比appID和appSecret是否改变了,若改变了重新填写保存再运行试试。
可以修改测试号xxxx的名称?
答:不可以哦,要修改只有认证了的公众号才支持哦。
可不可以不要推送消息最后两行字?
答:可以的,你只用删除模版最后两行即可,那个文字是每天都会变的,因此不建议你删除。
报错 ModuleNotFoundError: No module named ‘requests’?
答:cmd打开命令提示符输入
pip install requests
六、扩展阅读
如何设置每天定时任务推送?
答:实现方式有多种,请根据自己的情况实现,1、windows计划任务管理添加;2、使用Python源码方式运行,Linux提供 crontab 定时任务操作;3、第三方宝塔面板计划任务实现;4、github action脚本实现定时运行
怎么增加定时喝水提醒?
答:只需要添加新模版,写入内容即可,只要掌握到原理,好玩的方式请发挥你的想象。