一些脚本和工具
校园网认证工具汇总
本着用轮子不如造轮子的精神,一代代清华人与校园网斗智斗勇,开发了无数认证工具,我们在此尽可能列出它们,供大家根据喜好选用。
| 项目链接 | 支持平台 | 实现语言 | 目前是否可用(是否被维护) | 特性 |
|---|---|---|---|---|
| Tunet-2018 (official) | Windows-GUI, Linux-CLI | 未知 | 可用 | 未调查 |
| GoAuthing | Linux-CLI (x86_64, arm, mips, ppc, riscv), Windows-CLI, Mac OS-CLI (Intel, Apple) | Go | 可用 | 全平台全架构,准入与准出,v4和v6,systemd 服务,TUNA 提供镜像可以在未认证时下载认证工具,提供认证相关库 |
| tunet-python | 支持 python 的平台,CLI | Python | 可用 | v4与v6,准入与准出,流量与准入出状态监控 |
| tunet-c | OpenWRT, Linux, macOS; CLI | C | 可用 | 提供认证相关库,二进制文件较小 |
| tunet-rust | Windows, Mac OS, Linux, Android, iOS | Rust, Dart | 可用 | 流量与余额监控,准入与准出,v4与v6;提供认证相关库;桌面端提供 CLI、CUI、GUI、Windows 服务、systemd 服务、launchd 服务;移动端提供 GUI |
| TsinghuaTunet | 支持 python 的平台, CLI | Python | 可用于特定子网 | 未调查 |
| auth-tsinghua | 支持 node.js 的平台, CLI | Javascript | 不再维护 | 已经重定向至 GoAuthing |
| TsinghuaNet | Windows, Mac OS, Linux, UWP, Android, iOS | C# | 不再维护 | 已经重定向至 tunet-rust |
| tunet-cli | 支持 python 的平台,CLI | Python | 不再维护,上个 commit 在2017年 | 未调查 |
| Tsinghua-Online | 浏览器插件,在Chrome 商店中 | Javascript | 不再维护,上个 commit 在2013年 | 浏览器插件 |
| THUNetwork | 支持 python 的平台, CLI | Python | 不再维护 | 密码明文传入命令行,较为不安全 |
INFO/网络学堂 APP/插件
本着用轮子不如造轮子的精神,一代代清华人与INFO与网络学堂斗智斗勇,开发了无数易用工具,我们在此尽可能列出它们,供大家根据喜好选 用。
| 项目链接 | 支持平台 | 实现语言 | 目前是否可用(是否被维护) | 特性 |
|---|---|---|---|---|
| INFO | 网页 | 未调查 | 能用 | 官方网页 |
| LEARN | 网页 | 未调查 | 能用 | 官方网页 |
| Learn-Project | 浏览器插件 | Typescript | 可用 | 按照时间线与种类排列网络学堂项目,在谷歌,火狐以及 Edge 的插件商店中,现代前端 |
| LearnX | iOS,ipad OS, macOS, Android | React | 可用 | 项目开源许可证,其余参见项目介绍 |
| THUInfo | 移动端APP | Typescript | 可用 | 拥有苹果应用商店分发,包括家园,学生部(教室),图书馆的项目,支持树洞 |
| AtTsinghua | 移动端APP | 未知 | 未知 | 拥有苹果应用商店分发,其余未调查,为某实验室校庆作品 |
| learn2018-autodown | 支持 Python 的平台 | Python | 可用 | 真全部信息/文件下载(其余详见项目介绍) |
| THUCourseHelper | Android | Kotlin | 未知 | 课程表 |
| thu-learn-downloader | Linux, Mac, Windows | Python | 可用 | 界面美观的网络学堂课程文件及作业下载 (详见项目文档) |
选课冲突标记
你还在为抢课时满怀期待提交选课,却发现时间冲突而错失选课吗? 你还在一边记忆已选课时间,一边对照开课列表而感到缓慢吗? 这个脚本帮你忙!
这个脚本检测你已经选好的课,自动将候选课中有冲突时间的课标红,使得你浏览 百万课程时速度有如神助。当鼠标在在标红的时间上悬停时,会显示所有与其冲突的课程。
需要注意的是,现在未对半学期课做完全支持,也就是说可能出现假的时间冲突; 同时在开课信息以及选课查询界面无法工作,只在选课操作界面工作。
本脚本在 aux/TsinghuaCourseConflictMarker.user.js 中,需要使用油猴安装。
或者可以通过访问这里 来一键获得脚本。
现在已经增加 webvpn 支持。
感谢 CircuitCoder 提供的技术指导 感谢 SharzyL 的建议与 DEBUG