Skip to content

Wood1314/inuaa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

i南航校外自动打卡小工具

Description

自动进行每天i南航校外打卡,并且邮件通知,可以多人打卡

免责声明: 此项目只可以用于技术学习讨论,请勿用于实际用于打卡,如果出现信息错误等后果概不负责

有问题欢迎提出issue~

Usage

Step 0

安装Python3、Python3-pip、git、vim和screen,安装requests库

如果没有安装,请及时下载安装

如使用Yum安装包管理器,可以使用如下命令

sudo yum install python3 python3-pip git vim -y

然后使用pip3安装requests库

sudo pip3 install requests

Step 1

下载本项目,可以git clone或Download Zip

例如

git clone https://github.com/Wood1314/inuaa.git

Step 2

配置config.json

cd inuaa
vim config.json

然后使用vim编辑config.json

KEY 作用
mail_username 使用该邮件地址发送邮件提醒,如果不需要发邮件无则填空
mail_password 邮件smtp的密码,不同于邮箱密码,请登录邮箱进行设置
users 收件人列表,可以一人或多人
name 收件人名称,可以写昵称,随便写
student_id 打卡学生的学生id
student_password 打卡学生教务密码
receiver_mail 打卡学生的收信箱,用于接收打卡提示
imei 手机唯一识别码
mobile_type ios或android

建议使用QQ邮箱向QQ邮箱发送。

举个🌰

{
    "mail_username": "123456@qq.com",
    "mail_password": "qwertyuiopasdfgh",
    "smtp_host": "smtp.qq.com",
    "users": [
        {
            "name": "xxxx",
            "student_id": "xxxxx",
            "student_password": "xxxxx",
            "receiver_mail": "xxxx@qq.com",
          	"imei": "xxxx",
            "mobile_type": "ios"
        },
        {
            "name": "yyyy",
            "student_id": "yyyy",
            "student_password": "yyyy",
            "receiver_mail": "yyyy@qq.com",
          	"imei": "xxxx",
            "mobile_type": "android"
        }
    ]
}

Step 2.1

获取imei,需要自行抓包,获取inuaa登陆请求包(接口https://m.nuaa.edu.cn/a_nuaa/api/login-v2/index),截取它的get参数imei或sid,对应的值就是配置文件中imei所需值。

由于该接口无法通过网页访问,可以使用httpcanary或者burpsuit,fidder等工具走电脑代理对inuaa这个app直接抓包。

Step 3

发送通知的邮箱配置smtp邮箱服务,如qq邮箱的配置方法

https://www.ujcms.com/documentation/351.html

Step 4

后台运行程序

nohup python3 -u sign.py >out.log 2>&1 &

之后只要主机一直开机就会每天在0点时打卡辣。

https://m.nuaa.edu.cn/ncov/wap/default https://m.nuaa.edu.cn/ncov/wap/nuaa/index

Last but not least

如果后续教务处修改打卡规则,可通过f12后进入控制台输入

vm.info

查看所需的变量信息(当然直接查看元素也是可行的)

Contributers

desperadoccy thatshaman

About

inuaa打卡,仅供学习使用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages