使用Nim语言编写的北航校园网客户端
git clone https://github.com/Izumiko/buaalogin.git
cd buaalogin
nimble install checksums
nimble build
使用nim --app:gui c src/main.nim
来生成Windows下无cmd窗口的程序。
交叉编译说明:
假设Host是Linux x64,编译mipsel架构路由上使用的版本,则在src/nim.cfg
中增加如下配置(具体路径根据openwrt编译路径填写)
mipsel.linux.gcc.path = "/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/bin"
mipsel.linux.gcc.exe = "mipsel-openwrt-linux-gcc"
mipsel.linux.gcc.linkerexe = "mipsel-openwrt-linux-gcc"
之后执行 nim c --cpu:mipsel --os:linux src/main.nim
来生成程序。
Usage: buaalogin [-u:username] [-p:password] login/logout/status/detect
- 登录
buaalogin -u:username -p:password login
- 注销
buaalogin logout
- 查询状态
buaalogin status
- 检测并自动登录
buaalogin -u:username -p:password detect
结合系统的计划任务,定时执行上述命令