小红书程序员的浪漫微信消息推送超详细文字教程
2022-08-15 11:47:29 # 娱乐

1. 程序员的浪漫微信推送超简单

说明:本教程所有需要文件都放在我的微信公众号《码上有效率》,关注后小窗回复 “浪漫2022” 即可获取所有资源,作者持续更新,多些支持。

image-20220815234210843

image-20220815233946679

必加微信交流群,有问题群里问,文件链接以及常见问题在群公告里面请务必查看,请先查看再后再问问题!!!,若你还在使用测试号我建议你使用新版推送方式,比测试号更加友好,见文章《程序员的浪漫企业微信推送超详细保姆级教程

image-20220822081154617

一 、程序员的浪漫微信推送超简运行教程

1. 下载源码文件

对应小红视频《程序员的浪漫推送超简视频教程》。

打开我分享给大家分享链接,下载《程序员的浪漫 V2022.1.1.zip》文件进行解压缩,然后进入文件夹,找到 超简单版exe版本 ,修改 config.txt 里面的内容,

示例文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
# 公众号配置
# 公众号appId
"app_id": "",
# 公众号appSecret
"app_secret": "",
# 模板消息id
"template_id": "",
# 接收公众号消息的微信号,如果有多个,需要在[]里用英文逗号间隔,例如["wx1", "wx2"]
"user": [""],

# 信息配置
# 所在省份
"province": "四川",
# 所在城市
"city": "成都",
# 生日1
"birthday1": "1997-01-01",
# 生日2
"birthday2": "1999-12-01",
# 生日3
"birthday3": "1990-05-01",
# 在一起的日子,格式同上
"love_date": "2022-06-15"
}

2. 获取参数进行填写

1、打开微信公众平台接口测试账号申请平台,微信扫一扫登录
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

2、登录后会获得 appIDappsecret ,微信有个偶现的bug,有可能第一次登陆获取的内容有问题,导致后面一直推送不成功,建议第一次登陆后先退出重新打开网址登陆再记住 appIDappsecret

3、打开微信扫码关注测试号后刷新,会在右边出现微信号信息,如果需要多个人收到消息就让对方扫码关注即可。

4、 模板消息接口里点击新增测试模板,模板标题就是公众号推送过来的标题,模板内容可以参考以下:

标准模版:

1
2
3
4
5
6
7
8
9
10
11
12
13
{{date.DATA}}  
城市:{{city.DATA}}
天气:{{weather.DATA}}
最低气温: {{min_temperature.DATA}}
最高气温: {{max_temperature.DATA}}
今天是我们恋爱的第{{love_day.DATA}}天
距离第一个女朋友的生日还有{{birthday1.DATA}}天
距离第二个女朋友的生日还有{{birthday2.DATA}}天
距离第三个个女朋友生日还有{{birthday3.DATA}}天


{{note_en.DATA}}
{{note_ch.DATA}}

喝水模版:

1
2
{{date.DATA}}  
我的宝,你该喝水了~

注意:若需要修改模版内容,你可以添加你自己的文字内容,但是 <!–swig7–> 这种不要去修改,否则会出问题。

4、 找到内容之后对应填写到 config.txt 文件保存即可,然后直接双击

image-20220815235113425

5、 如果没有问题那么查看微信肯定能收到,效果如下:

image-20220815235201196

二 、程序员的浪漫微信推送Python源码运行教程

有门槛,建议先尝试超简版本,知道原理了之后再观看我的小红书视频进行学习。

对应小红书视频为《程序员的浪漫小白篇视频教程(一)》《程序员的浪漫小白篇视频教程(二)》

三、Windows设置定时任务

对应小红书视频《程序员的浪漫设置定时推送Windows系统》

  1. 搜索框搜索任务计划程序
  2. 点击右边新建任务,名称,描述自定义
  3. 点击触发器,新建触发器
  4. 自己定义想要执行的时间和频率,图片的设置就是每天8点执行。勾选已启用
  5. 点击操作,新建操作
  6. 程序或脚本选择 main.exe 所在的路径,起始于填写目录的位置
  7. 条件去除勾选(只有在计算机使用交流电源时才启动此任务)
  8. 设置勾选(如果过了计划开始时间,立即启动任务)
  9. 等待到达设置时间自动推送

注意:此方式电脑必须保持开机状态才能每天定时推送

四、Linux宝塔按面板设置定时任务

对应小红书视频《程序员的浪漫设置定时推送Linux宝塔面板》

前提条件:

1、 拥有一台云服务器,安装好Centos或者Ubuntu操作系统,若你还没有云服务器,这里推荐腾讯云的新用户65元/年,配置是2核2G4M带宽。 点击链接购买

2、 程序员的浪漫程序python版本可正常运行。

1
2
3
4
5
本人本次演示服务器帐号密码(仅用于视频制作,录制完将销毁)
系统:Centos 8.4
IP: 175.27.241.102
账户: root
密码:Aa123456

1、 远程连接服务器,安装宝塔面板

远程连接命令:

1
2
# 格式: ssh  服务器帐号@服务器Ip,第一次登陆输入yes,然后输入服务器密码回车登陆即可(注意输入密码的时候光标不会显示,直接输入完成后回车即可)
ssh root@175.27.241.102

2、 安装宝塔面板

安装命令:根据自己安装的操作系统选择

1
2
3
4
5
# centos 操作系统 命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

# ubuntu 操作系统 命令
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

3、 上传代码到服务器

在任意目录下新建个文件夹上传到此处,然后记住保存的路径,后续会使用到

4、 设置定时任务

点击计划任务,设置时间和启动命令

我放的位置是 /www/wwwroot/my-test/my-test

启动命令参考:

1
2
cd /www/wwwroot/my-test/my-test
python3 /www/wwwroot/my-test/my-test/main.py

5、手动运行看是否成功

若手动执行成功,就坐等定时任务是否成功了

五、常见问题

  1. 双击运行报错无法启动此程序,因为计算机中丢失api-ms-win-core-path-1-1-0.dll?

    答:此错误是电脑缺少部分运行需要的组件,一般出现在win7系统上面,建议换电脑或者自己百度下载对应缺少补丁安装再运行。

  2. 双击运行提示 Unhandled exception in script?

    答:请检查你的 config.txt 配置文件哦,主要所有逗号是英文状态下的,还有双引号不要添加多了,推送多个帐号填写正确格式为 “user”: [“11111111”,”2222222”,”33333333”],

  3. 运行程序没有报错,但是没有收到消息推送?

    答:消息是在订阅号点进去里面展示哦,检查了还是没有请重新退出申请测试号再登录,对比appID和appSecret是否改变了,若改变了重新填写保存再运行试试。

  4. 可以修改测试号xxxx的名称?

    答:不可以哦,要修改只有认证了的公众号才支持哦。

  5. 可不可以不要推送消息最后两行字?

    答:可以的,你只用删除模版最后两行即可,那个文字是每天都会变的,因此不建议你删除。

  6. 报错 ModuleNotFoundError: No module named ‘requests’?

    答:cmd打开命令提示符输入pip install requests

六、扩展阅读

  1. 如何设置每天定时任务推送?

    答:实现方式有多种,请根据自己的情况实现,1、windows计划任务管理添加;2、使用Python源码方式运行,Linux提供 crontab 定时任务操作;3、第三方宝塔面板计划任务实现;4、github action脚本实现定时运行

  2. 怎么增加定时喝水提醒?

    答:只需要添加新模版,写入内容即可,只要掌握到原理,好玩的方式请发挥你的想象。

持续更新中….

上一页
2022-09-17 13:53:19
下一页