江西省校园防疫自动签到程序

江西省校园防疫自动签到程序

发布:小编2022年01月13日 00:00:43分类:小帮手

本教程需要有点计算机知识即可完整!

新手也可以! 需要点时间就是!不懂的可以留言下来,老九会看到解答

本教程用到材料

  1. python

  2. 腾讯云函数平台https://cloud.tencent.com/document/product/583

为啥用腾讯云

因为腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是实时文件处理和数据处理等场景下理想的计算平台。您只需使用 SCF 平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。

更重要比阿里云,华为云更爽

话不多说:开干

这是配置要求

  1. 修改 SignConfigTemplate.cfg第4 行签到模式,0表示单人签到 1表示多人签到

  2. 如果使用单人签到模式,即上一步signs = 0,则修改 第8 行 的yourID为你的学号。

    否则,如果使用多人签到模式,即第上一步signs = 0,则12 行的 IDs,每个学号之间同英文 , 分隔开,形如以下的模式:

     IDs = 学号1,学号2,学号3,学号4

    Ps:部分学校可能用一卡通号等代替。可以到 https://fxgl.jx.edu.cn/你的高校代码/   自己尝试一下,(你的高校代码 详见后文 ** 江西省100所高校代码**)

  3. 修改第16 行 学校代码(详见后文 江西省100所高校代码

  4. 修改第20 行 身份类型(0表示学生 1表示教职工)(暂不支持教职工,部分细节有差异,如果有老师需要可以提交issues我再修改

  5. 修改第23 行 是否为毕业班级(0表示是毕业班的学生 1表示不是毕业班的学生)

  6. 修改第30 行 签到模式 (0表示获取前一日的签到定位,1表示使用输入的经纬度)

    因为为了使签到位置产生一点点差异,每次签到都会随机偏移一点。

    如果获取前一日的签到定位进行签到,长时间签到可能会偏差较大,适合多人签到且时间跨度不是不长。每次签到会在上一次签到的基础上随机偏移1.1m以内,理论上连续签到一年会偏移200m左右

    使用输入的经纬度,单人签到推荐,会在你输入的经纬度定位上随机偏移11.1m以内

  7. 如果使用输入的经纬度模式,即上一步中的参数 signType = 1,则还需要配置34行和36行的经纬度、38行的地址,建议在* 百度拾取坐标系统*找到自己的位置。经度是较大的那个。

  8. 如果需要server酱推送,可在第38-46行了解详情并配置

  9. 将BigStudyConfigTemplate.cfg重命名为BigStudyConfig.cfg

这是函数云配置

  1. 下载本项目到本地,解压到某个文件夹,编辑SignConfigTemplate.cfg,同A方案的3-11步骤

  2. 注册腾讯云服务,好像可以微信扫码登录免注册

    腾讯云官网,注册登录都在右上角

  3. 注册登录后,进入腾讯云云函数 SCF页面,点击 管理控制台 进入控制台页面

  4. image-20220112150252518.png

  5. 进入控制台后,点击左侧函数服务,再点击右侧函数服务旁的地区,然后选择一个地区。推荐国内的地区并且离你自己地理位置进的地区。这里以广州示例,然后点击新建。(注:首次使用腾讯云可能会提示你需要实名认证、首次使用云函数可能会显示某功能需要授权。按照腾讯云提示完成即可)

    image-20220112150543918image-20220112150543918.png

  6. 点击 从头创建 ,按图所示进行配置。其中红色部分需要特别注意,其他部分均按腾讯云默认即可。

    基础配置

    函数类型选择事件函数

    函数名称自己写一个,比如AutoZFBXiaoYuanFangYiSign

    地域选择上一步你选择的那个地区

    运行环境选择Python3.6

    函数代码

    提交方法选择本地上传文件夹

    执行方法输入sign.cloudFun

    在下面的框内选择上传你第一步编辑好的代码所在的文件夹

    高级配置

    执行超时时间输入一个较大的数,确保能运行完毕。

    单人模式签到一般60秒够了。多人签到的话就 60+20*多人签到人数 也差不多了,注意别超过900秒

    触发器配置

    触发方式定时触发

    定时任务名称无所谓自定,默认的即可

    出发周期选择自定义触发周期

    Cron表达式和方法B中的差不多,但是不需要考虑时差问题,此处的定时腾讯云是以北京时间为准

    Cron表达式可以百度或者查看腾讯云的文档。通俗解释如下:

    一般是希望程序在每天的固定某个时间运行,表达式为:

    定时秒 定时分 定时小时 * * * *

    例如我要在每天的15:50:30秒运行这个程序,就是:

    30 50 15 * * * *

    正常情况下,大家设置个凌晨12点过点签到或者8点签到就是了:

    1 1 0 * * * *
    0 0 8 * * * *

    image-20220112154459712image-20220112154459712.png

    infoimage-20220112155210605.png

  7. 点击完成,完成创建,云函数部署完毕

    image-20220112155210605image-20220112155347227.png

  8. 测试函数是否能正常运行,点击左侧的函数管理,点击函数代码,点击测试。

    image-20220112155347227image-20220112160902828.png

  9. 配置正确的话,一般来说运行是成功的。

    image-20220112160902828

  10. 如果配置的定时函数未运行,请在触发管理里检查你的cron表达式。

  11. 如果配置的定时函数出错,可以再日志查询里查看历史允许的情况。如果有配置server酱,运行成功在手机上会有提示。

  12. 阿里云、华为云等云产品的云函数服务按理也是适用的,请自测,可能需要修改文件目录(可读写的临时目录不同)对于学生党来说,腾讯云相对要划算很多,因此产品方面我是首选腾讯云的。

  13. info.png



资源下载

您需要登录升级VIP后才能查看此内容!



免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

发表评论取消回复

快来进行评论吧@

欢迎使用手机扫描访问本站,还可以关注微信哦~