鹿友のKICO
文章24
标签10
分类6
今日校园信息收集自动打卡脚本 for 合肥工业大学

今日校园信息收集自动打卡脚本 for 合肥工业大学

脚本来自@ZimoLoveShuang,本人仅为合肥工业大学提供了本土化,并修改了其他内容

原版项目地址

https://github.com/ZimoLoveShuang/auto-submit

GitHub项目地址

https://github.com/azmiao/auto_submit_for_HFUT

本项目仅供学习交流使用,禁止用于付费用途

2021-01-01后账户仍然是学号,密码变为新信息门户的密码

2021-01-01 同步子墨api的适配工大新信息门户的登陆系统,新信息门户网址:https://cas.hfut.edu.cn/

需要的东西

python 3.8.6

教程

step 1

2021-01-01后建议重新拉取一下,之前的不能用了
在任意目录下使用以下命令拉取本项目

git clone https://github.com/azmiao/auto_submit_for_HFUT

请耐心等待

step 2

config.yml中填好学号,密码等
需要更改的地方:

  #单个用户配置
  - user:
      #username 学号,改成要自动打卡的学号
      username: '2018214520'
      #password 新信息门户登录密码,改!
      password: 'xxxxxxxxxxx'
      #address 地址,定位信息,不用改
      address: 中国安徽省合肥市蜀山区丹霞路
      #lon 当前位置经度,不改
      lon: '117.20991041734'
      #lat 当前位置纬度,不改
      lat: '31.780672863954'
      #email 接受通知消息的邮箱,改成自己的邮箱
      email: xxxxxxxxx@xxxxxx.com
      #school 学校全称,不改
      school: 合肥工业大学

该部分数学学院无需修改,其他学院按自己的打卡内容修改:

  defaults:
    #表单默认选项配置,按顺序,注意,只有标必填项的才处理
    - default:
        #表单项类型,对应今日校园接口返回的fieldType字段,1代表文本,2代表单选,3代表多选,4代表图片
        type: 2
        #表单项标题
        title: 你是否是走读学生?
        #表单项默认值
        value: 否
    - default:
        type: 2
        title: 今天你是否请假离校?
        value: 否,一直在校
    - default:
        type: 2
        title: 今天你是否有发热症状?
        value: 无
    - default:
        type: 2
        title: 今天你是否有咳嗽、呼吸困难、腹泻症状?
        value: 无
    - default:
        type: 1
        title: 你目前所在地区?
        value: 安徽省/合肥市/蜀山区

这部分可以百度一下改,163或qq邮箱什么的都行

Info:
  Email:
    enable: true # true改成false他就不会发邮件通知你了
    server: xxxxxxxx # 填写邮件的smtp服务器,百度一下:qq/163等等邮箱smtp服务器,即可
    port: xx # 填写对应邮件服务器的端口号,百度一下你就知道
    account: 'xxxxxxxxxxxxxxx@xxx.com' # 邮件服务器登录用户名(发件人)
    password: 'xxxxxxxxxxxxxxx' # 邮件服务器登录授权码,在邮箱设置里可创建

step 3(额外)

index.py可修改的部分,修改邮件收到的文字

                    # 下面的msg邮件消息内容可自行更改
                    msg = '''

你好:

    来自服务器的消息:

            你今天已经提交过啦,无需再次提交!
                    '''

step 4

在改文件目录打开powershell并运行pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple安装依赖
必须安装,不然报错

step 5

执行index.py即可,如果是直接运行的话运行完就闪退了

step 6 (额外)

如果你有服务器的话,可以设置定时任务。
然后在该目录下创建一个bat脚本,内容写:

py -3.8 index.py

定时任务每天定个时启动它即可,创建bat的目的是防止你更改了py文件默认的启动程序

本文作者:鹿友のKICO
本文链接:https://www.594594.xyz/2020/12/23/auto_submit_for_HFUT/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可,转载请注明出处