用于自行部署可接入 学习通在线自动签到系统 的签到节点,该节点脚本需配合主系统使用!
由于怀疑被官方针对学习通频繁更新源码中的接口,为了确保所有功能可持续使用,此后将只发布最基础的签到代码,完整功能请登录自动签到系统使用官方节点进行体验
exe版本 | Python版 | Docker版 | |
---|---|---|---|
适合人群 | 有Windows电脑使用经历 | 有编程经验或Linux经验 | 有NAS经验或Linux经验 |
功能差异 | / | / | 仅支持 amd64 和 arm64 |
下载链接 | exe下载链接 | Python下载链接 | ccr.ccs.tencentyun.com/misaka-public/waadri-sign-node |
配置文件展示:
# --- 邮件功能配置区 ---
email:
# 用来发送邮件的邮箱,未填写则不发送邮件
address: ''
# 用来发送邮件的邮箱密码
password: ''
# 是否使用tls加密连接,默认为true
use_tls: true
# 邮件服务器的host主机名
host: ''
# 邮件服务器端口
port: 465
# 发件人名称
user: ''
# --- 节点名称密码配置区 ---
node:
# 节点名称,不能和已接入在线自动签到系统的其它自建节点名称重复
name: ''
# 节点密码,设置后用户需要在网站中输入正确的密码才能使用该节点,留空则为不设置密码,此时任何人均可使用该节点进行签到
password: ''
# 是否启用debug模式,启用后日志输出更加详细,方便排查问题,建议使用时出现问题且命令行中未展示问题详细信息时再启用
debug: false
# 节点uuid,第一次使用时会随机生成,请勿更改
uuid: XXX
node_config.yaml
配置文件。node_config.yaml
中的 name
修改为你喜欢的节点名称。安装好 python3.10+
环境
安装依赖
pip install --user -r requirements.txt
使用以下命令运行
curl -o "main.py" "https://api.waadri.top/ChaoXing/download/other-signin-node.py"
python3 main.py
修改 node_config.yaml
配置文件的 name
为你喜欢的节点名称。
再次运行。
群友构建的镜像 ccr.ccs.tencentyun.com/misaka-public/waadri-sign-node
(仅支持 amd64
和 arm64
)
镜像使用 Github Action 构建,详见 构建脚本
将配置文件目录下运行,首次运行会生成 node_config.yaml
配置文件。
docker run -d \
--name=sign-node \
-v $(pwd):/data \
--restart=always \
--dns=223.5.5.5 --dns=114.114.114.114 \
ccr.ccs.tencentyun.com/misaka-public/waadri-sign-node
构建镜像
curl -o "main.py" "https://api.waadri.top/ChaoXing/download/other-signin-node.py"
docker build -t your_image_name .
运行
docker run -d \
--name=sign-node \
-v $(pwd):/data \
--restart=always \
--dns=223.5.5.5 --dns=114.114.114.114 \
your_image_name
运行上线后可在在线自动签到系统中点击 其它第三方自选节点,会自动弹出自选节点列表,选择并输入你设置的密码后即可使用所选节点进行签到监控。