Skip to content

a645162/shmtu-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

上海海事大学-校园网-自动认证

Logo

Python 3.5+ License

GUI

使用文档

请参考 使用文档

支持平台

  • Windows命令行(exe、pip)
  • macOS命令行(二进制文件、pip)
  • Linux命令行(pip)
  • Docker镜像

GUI Coming Soon...

Features

  • 自动认证
  • 程序记录日志

使用方法

直接使用二进制可执行文件(推荐)

Docker(推荐在服务器中使用这种方式)

https://hub.docker.com/r/a645162/shmtu-auth

docker pull registry.cn-shanghai.aliyuncs.com/a645162/shmtu-auth:latest

直接运行Python源代码(请手动安装依赖库)

Windows

.\start.ps1

Linux

chmod +x start.sh
./start.sh

环境变量

必选配置项:

学号列表中,学号之间用;分隔

  • SHMTU_AUTH_USER_LIST : {学号1};{学号2}
  • SHMTU_AUTH_USER_PWD_{学号1} : {学号1的密码}
  • SHMTU_AUTH_USER_PWD_{学号2} : {学号2的密码}
  • SHMTU_AUTH_USER_PWD_ENCRYPT_{学号1} : {学号1的密码的是否为密文,密文为1,否则不用填}

可选配置项:

  • SHMTU_MACHINE_NAME: 服务器名称
  • SHMTU_AUTH_TIME_INTERVAL: 认证状态检测时间间隔

开发指南

推荐使用uv进行包管理,也可以使用AnacondaMiniconda创建虚拟环境。 推荐使用学生认证的Jetbrains PyCharm Professional进行开发。

因为许多开发步骤已经在PyCharm中配置好,因此推荐使用PyCharm进行开发。

GUI说明

Windows下AMD显卡显示Mica云母特效会有问题,因此全局关闭了Mica云母特效。

macOS x64下Python版本必须小于等于3.11,否则无法安装PySide6。

License

本程序使用GPL-3.0协议开源。

GPLv3协议是我非常喜欢的一个协议,我的大部分程序均基于GPLv3协议开源。

此外,本程序使用到的QFluentWidgets库恰好也是基于GPLv3协议开源的。

About

上海海事大学校园网认证脚本。Shanghai Maritime University Network Login.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •