本教程借助腾讯云函数,批量完成每天的自动上报。无需提交您的账号密码致任何地方,不用担心隐私泄露。此外,教程中并无编程相关知识,请放心使用。

项目地址

https://github.com/zzzjoy-620/ctgu_yiqing_baopingan

前提工具

  • 一台带键盘和鼠标并且有网络的电脑

  • 一个高考语文及格的大学生

使用教程

1. 点此注册腾讯云函数

注意:腾讯云函数开始付费,不过目前有学生优惠,一年仅需一块钱,购买链接校园Serverless云函数,划至最下方选择校园Serverless云函数购买即可。

购买校园云函数

2. 点此新建云函数,只要是python3.6的都行,配置以及简介都先不用管。

20220401100111

3. 配置云函数:

  • 更改【函数管理】-【函数配置】-【执行超时时间】为900(重要),编辑完记得到最下面保存。

    20220401100434

  • 在【触发管理】中新建触发器,触发器帮助你每天运行脚本。每天定时7点10分30秒运行的cron表达式为30 10 7 * * * *,建议自行查看文档设置定时任务(不要都抄七点十分啊,时间随机一点,错开高峰期)。此外,如果担心因学校服务器的问题一次上报不能完成,你可以再新建一个触发器设置别的时间上报。

    20220401101230

  • 在【函数管理】-【函数代码】中部署此次代码。右键src目录,新建名为config.json的配置文件:

    20220401101640

    此时你需要学会一个程序员入门技能——ctrl-c和ctrl-v

    复制index.py内容和config.json内容(拜托蓝字是链接是可以点击的)。index.py为主文件,内容复制过来了就不要动了。config.json为配置文件,需要自行结合以下说明进行更改。

    config.json文件字段说明如下。其中消息推送渠道只有pushplus,请自行上pushplus官网注册,获取token;user是列表,可以多个,每个人可以单独填推送消息的pushplus_token,上报失败了会通知到个人,pushplus_token选填。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    config参数说明
    pushplus_token(string): pushplus推送渠道的token,用于上报失败的提醒,请自行去pushplus官网获取。
    push_level(int):通知等级,1-5级,分别是:
    1. 每次都通知,通知详细信息。
    2. 每次都通知,通知简略信息。
    3. 报平安成功率!=100%时通知,通知详细信息。
    4. 报平安成功率<90%时通知,通知详细信息。
    5. 报平安成功率<50%时通知,通知详细信息。
    timeout(double):登录的超时时间,判断报平安服务器是否挂掉。网络不好的情况可以设置60都可以的。
    wait_time(double):每报完一个的等待时间。
    users(list):用户列表,格式为[[usr1,pwd1,token1],[usr2,pwd2]],其中每个用户的token为各自的pushplus_token,失败会推送消息到单个用户,可不填此参数。

    此时index.py和config.json内容参考如下,无误后部署云函数。

    20220401103835

4. 测试

点击部署旁的测试即可,测试结果在【日志查询】-【调用日志】中查看,如有设置相应的推送等级和token,测试成功后微信会收到pushplus推送消息。

20220401111723

有问题请自己仔细看教程,解决不了评论区见。