YKT Helper
大约 2 分钟
python 版
Prerequisite
- Python3环境
- 命令行终端
- Chrome浏览器(本教程使用Arc,魔改Chrome)
- 单线程/多线程版本 刷课代码 Github仓库
Steps
获取脚本启动所需用户信息
打开雨课堂官网,本教程以泥为例 泥-雨课堂
扫码登录,来到这个熟悉的界面

- 右键->检查(如果快捷键无冲突,F12是相同效果)

- 进入开发人员界面

- 在Elements的同级标签中,找到Application,进入该页面,在左侧Storage栏,找到Cookies

注意,请点击与官网链接相同的标签,其他标签中无法找到稍后配置刷课代码的信息,本教程使用链接 https://scut.yuketang.cn/
图中Key对应的Value are all you need

启动刷课脚本
- 不要关闭浏览器,接下来,打开你的代码编辑器,打开刷课代码中主要逻辑所在文件,本文使用多线程版本,文件名为
multi.py

将步骤7中获得的值填入注释提示的变量中,刷课代码配置就已经完成
对于崭新的python环境(Python环境配置教程),正确的启动顺序为
pip install requirements.txt
python3 multi.py ##主要逻辑所在文件- 对于重复启动用户,只需要运行命令
python3 multi.py ##主要逻辑所在文件如果对使用全局环境有担忧,可以尝试使用 uv
在文件头部加入如下注释,指明 requirement 中的依赖项。
# /// script # dependencies = [ # "requests<3", # ] # ///安装 uv 后,使用
uv run <script.py>运行即可,uv 会接管依赖管理的工作。
提示
现在,你可以放心的去做其他事情了~
JavaScript 版
食材
- 只需要有一个浏览器就行了(以Edge浏览器为例)
- 脚本
食用方法
请务必使用scut.yuketang.cn,而不是其他雨课堂平台,如changjiang.yuketang.cn
登录雨课堂网页版
点击网址栏旁边的
锁按钮,然后点击Cookie和站点数据
一路点下去找到名称为
sessionid的 Cookie,将内容粘贴到脚本开头的对应位置
注意,要保留单引号在雨课堂页面中,按键盘上的
F12打开开发者窗口,点击上方的控制台按钮输入脚本,回车,找到要刷的课的
id,输入selectCourse(id)来开始刷课
ps
- 想要退出脚本的话,直接刷新网页就行了
- 脚本开头可以设置倍速
