- 支持所有签到类型——普通,定位,手势,签到码,二维码
- 可添加多个账户,支持多人同时签到
- 自动判断签到类型并解决验证码
方法一:Docker
docker pull kenxu2022/cxutils:latest
docker run -d -p 8000:8000 \
--name cxutils \
-v cxutils_db:/cxutils/db \
-e USERNAME=$USERNAME \
-e PASSWORD=$PASSWORD \
-e SECERT_KEY=$SECRET_KEY \
kenxu2022/cxutils:latest自行设置USERNAME,PASSWORD,SECERT_KEY变量
方法二:手动运行
git clone https://github.com/Kenxu2022/CXUtils.git
cd CXUtils/
pip install -r requirements.txt
python main.py之后需要配置反向代理,以下提供 Nginx 配置参考:
server {
listen 80;
listen [::]:80;
server_name $SERVER_NAME;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
http2 on;
server_name $SERVER_NAME;
ssl_certificate $PATH_TO_CERTIFICATE;
ssl_certificate_key $PATH_TO_KEY;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
}
}
Android
前往前端仓库,下载并安装.apk结尾的安装包。
iOS
由于平台限制无法提供iOS平台安装包,暂时需要使用网页端,详见前端仓库。
- 对于手势或签到码签到,依然需要知道签到码(手势顺序即为签到码)
- 对于二维码签到,依然需要扫描教师发布的二维码
GNU GPLv3