$('input[name*=fs]').each(function(){$(this).val(Math.round(1+6*Math.random()))})当你想要选课时,发现评教阻碍你?一键脚本帮你忙!
评教的主要困难在于打分,本脚本旨在一键为您将一节课的分全部打完,对于文字评论, 请自行动手。
使用方法:进入教评系统,打开某一节课,按下 F12,找到控制台(console)界面, 在控制台中复制粘贴上述脚本然后回车运行,相关分数即打好。需要注意的是,打分后 星星不会亮(无回显),这是正常现象,请放心填写文字评论后提交。
然后脚本中的 1 + 6可以调整为 5 + 2,3 + 4 等各种组合,可根据需要自行调整。 需要注意的是不能打 0 分,即至少有 1 分保底分(0 + 7 是不可行的), 然后对于 6 + 1 或 7 + 0,提交时会提醒评分过高,请自行把握。
credit: Konano
你还在为抢课时满怀期待提交选课,却发现时间冲突而错失选课吗? 你还在一边记忆已选课时间,一边对照开课列表而感到缓慢吗? 这个脚本帮你忙!
这个脚本检测你已经选好的课,自动将候选课中有冲突时间的课标红,使得你浏览 百万课程时速度有如神助。当鼠标在在标红的时间上悬停时,会显示所有与其冲突的课程。
需要注意的是,现在未对半学期课做完全支持,也就是说可能出现假的时间冲突; 同时在开课信息以及选课查询界面无法工作,只在选课操作界面工作。
本脚本在 aux/TsinghuaCourseConflictMarker.user.js 中,需要使用油猴安装。
或者可以通过访问这里 来一键获得脚本。
现在已经增加 webvpn 支持。
感谢 CircuitCoder 提供的技术指导 感谢 SharzyL 的建议与 DEBUG
参见 thu-weblearn-tgbot 以及 thu-info-forwarder。
在 Telegram 上已经存在 THU INFO CHANNEL,由于是私有频道,需要通过邮件 获取邀请链接。
还在为了抢洗衣机而努力吗,还在跑上跑下却发现一个洗衣机都没有而痛苦吗,这个服务 帮你侦测洗衣机状态,足不出户而一键掌握全校洗衣机的动向!
源码在 repo 的 aux 目录中,需要自行填写 mopenid 使用。此项需要在微信端抓包获取。
目前部署在 cf workers 上,地址为 https://washer.zenithal.workers.dev
要实现搜索,我们需要加上参数,目前接受两种参数,「s」与「j」。「s」即为搜索的 字符串,一般接受的字符串为「x号楼y层」,前面可以冠名紫荆或南区。举例来说
https://washer.zenithal.workers.dev/?s=2号楼2层
会返回「紫荆2」与「南区12、32」的洗衣机运行情况。在该参数缺省的情况下,返回的是 「紫荆2号楼」的洗衣机运行情况。
另外也可以使用多个「s」参数,来获取多个关键词的搜索结果,比如
https://washer.zenithal.workers.dev/?s=紫荆3号楼&s=紫荆公寓3号楼&s=紫金公寓3号楼
会返回所有紫荆 3 号楼的洗衣机运行情况(部分洗衣机的名称中有 typo)。
对于「j」参数,我们只检查「j」是否存在,若存在,则返回原始的 json 数据, 此项供开发者使用。两个参数可同时使用。
iOS 12 以上的用户可以透过此链接安装快捷方式以实现快速查询空闲洗衣机。目前仅支持精确度至楼层的查询。
基于该接口Konano开发了一个 Telegram Bot,名为二哈。
项目地址在此,在洗衣机状态查询功能外,还有更多功能。
可以通过t.me/erhabot 访问该 Bot。
使用同一套API,在关注洗衣机后,当洗衣机空闲时,会通过微信服务号发送提醒。
在 cksqs 失败后难以一键查询 GPA 吗,抑或需要割肉花 10 元才能得到 GPA 吗, 这种只保留了 3 位有效数字的 GPA,由于 [-0.005,0.005) 的舍入,让人感到极大的不确定性; 而对于手算 GPA 的同学,由于学年的增加,课程的增多,手算的难度也越来越高,每出一门课 就需要算一次 GPA,负担极重。
于是,我们提出自动的 GPA 计算功能,考虑到方便、好用等各种因素,我们与往常一样, 推出 userscript 来实现这一小功能。
本脚本只会读取「INFO-全部成绩」界面中存在的成绩(已经录入系统但没发布的,只能 通过 cksqs 或付费成绩单获取的,不在计算范围内),用新、旧算法将全部 GPA 与必限 GPA 计算出来(直接输出 double),并弹出通知提醒。
本脚本在 aux/Tsinghua GPA Calculator.user.js 中,需要使用油猴安装。
或者通过这里 来获得。
介绍参考上一节。
在「INFO-全部成绩」页面计算各个学期以及总的的必限以及必限任的GPA。脚本地址在此
脚本在此,可自动播放 tsinghua.yuketang.cn 上的课程视频。
还在后台刷慕课时经常查看是否停止吗,一个脚本帮你自动播放下一课!
脚本在此
由于该脚本历史较久,较久未维护,且也存在一些bug,不保证其长期的可用性。发现问题时或改进代码时可联系原作者 @RikaSugisawa
还在准备复习的时候一个个翻视频下载字幕吗?这个脚本帮你忙!
Roberts Holder 版本:项目地址在此
引自原文:最近疫情严重,购买教材较为困难,为了方便大家在线学习,写了一个爬取清华教参的 python 脚本。
项目地址在此
在https://wmcgcdn.rika.tech/中,其项目地址为此。
目前已经停止维护与运营。
本着用轮子不如造轮子的精神,一代代清华人与校园网斗智斗勇,开发了无数认证工具,我们在此尽可能列出它们,供大家根据喜好选用。
| 项目链接 | 支持平台 | 实现语言 | 目前是否可用(是否被维护) | 特性 |
|---|---|---|---|---|
| Tunet-2018 (official) | Windows-GUI, Linux-CLI | 未知 | 在2020年暑假的ac_id升级后不可用 |
未调查 |
| GoAuthing | Linux-CLI (x86_64, arm, mips, ppc), Windows-CLI, Mac OS-CLI (Intel, Apple) | Go | 可用 | 全平台全架构,准入与准出,v4和v6,systemd 服务,TUNA 提供镜像可以在未认证时下载认证工具,提供认证相关库 |
| tunet-python | 支持 python 的平台,CLI | Python | 可用 | v4与v6,准入与准出,流量与准入出状态监控 |
| auth-tsinghua | 支持 node.js 的平台, CLI | Javascript | 不再维护 | 已经重定向至 GoAuthing |
| TsinghuaNet | Windows, Mac OS, Linux, UWP, Android, iOS | .NET | 可用 | 真全平台,流量与余额监控,准入与准出,v4与v6,提供认证相关库 |
| tunet-cli | 支持 python 的平台,CLI | Python | 不再维护,上个 commit 在2017年 | 未调查 |
| Tsinghua-Online | 浏览器插件,在Chrome 商店中 | Javascript | 不再维护,上个 commit 在2013年 | 浏览器插件 |
| tunet-c | OpenWRT, Linux, macOS; CLI | C | 可用 | 提供认证相关库,二进制文件较小 |
| TsinghuaTunet | 支持 python 的平台, CLI | Python | 可用于特定子网 | 未调查 |
本着用轮子不如造轮子的精神,一代代清华人与INFO与网络学堂斗智斗勇,开发了无数易用工具,我们在此尽可能列出它们,供大家根据喜好选用。
| 项目链接 | 支持平台 | 实现语言 | 目前是否可用(是否被维护) | 特性 |
|---|---|---|---|---|
| INFO | 网页 | 未调查 | 能用 | 官方网页 |
| LEARN | 网页 | 未调查 | 能用 | 官方网页 |
| Learn-Project | 浏览器插件 | Typescript | 可用 | 按照时间线与种类排列网络学堂项目,在谷歌,火狐以及 Edge 的插件商店中,现代前端 |
| LearnX | iOS,ipad OS, macOS, Android | React | 可用 | 项目开源许可证,其余参见项目介绍 |
| THUInfo | 移动端APP | Typescript | 可用 | 拥有苹果应用商店分发,包括家园,学生部(教室),图书馆的项目,支持树洞 |
| AtTsinghua | 移动端APP | 未知 | 未知 | 拥有苹果应用商店分发,其余未调查,为某实验室校庆作品 |
| learn2018-autodown | 支持 Python 的平台 | Python | 可用 | 真全部信息/文件下载(其余详见项目介绍) |
参考此网站,方便在校外时获取相关注册标志。
有通过 headless Chrome 的实现
也有另一种实现,参考 aux 目录中的 TsinghuaElectricityBillChecker.py,用户需要修改一些内嵌的参数。
通过这些脚本可以将数据灌入 grafana 中,实现电费监控与报警。
在家学习没氛围,想念学校自习室?清华铃声软件帮您忙!
目前有 macOS 版本,项目在此
