西电雨课堂刷课工具
雨课堂学习助手工具使用指南
简介
雨课堂学习助手工具是一套旨在辅助学生更高效管理在线学习进度的Python脚本工具。本工具包括两个版本:串行版本和控制速度版本,以适应不同用户的需求。
使用方法
安装环境
- 安装Python:确保您的计算机上已安装Python环境。
- 安装依赖库:通过以下命令安装所需的websockets库:
pip install websockets
运行脚本
- 下载脚本:下载项目中的两个Python脚本文件:
串行版本.py
和控制速度版.py
。 - 选择并运行脚本:
- 运行串行版本:
python 串行版本.py
- 或者运行控制速度版本:
python 控制速度版.py
- 运行串行版本:
登录流程
- 运行脚本:选择并运行任一脚本后,它会弹出一个微信二维码。
- 扫码登录:使用微信扫描二维码登录,并确保您已经在微信上绑定了雨课堂账号。
选择课程
- 登录后:脚本会打印出当前所有课程的列表。
- 输入课程编号:根据提示,输入您想观看的课程编号。
看课过程
- 自动开始:选择课程后,脚本将自动开始看课过程。
- 查看进度:您可以在控制台看到看课的实时进度。
版本介绍
串行版本.py
功能:
- 使用WebSocket连接到雨课堂服务器。
- 发送登录请求并通过微信扫码登录。
- 获取当前用户的所有课程列表。
- 选择课程并自动开始看课。
使用方法:
- 运行脚本
python 串行版本.py
。 - 扫码登录。
- 输入你想观看的课程编号。
- 脚本将自动开始看课。
注意事项:
- 确保网络连接稳定。
- 确保已在微信上绑定了雨课堂账号。
控制速度版.py
功能:
- 在基础版本上增加了观看速度的控制。
- 引入超参数
watch_speed_factor
,用于控制视频观看的速度。
使用方法:
- 运行脚本
python 控制速度版.py
。 - 扫码登录。
- 输入你想观看的课程编号。
- 脚本将根据设置的速度因子自动开始看课。
注意事项:
- 调整
watch_speed_factor
可以改变观看速度。 - 观看速度的调整可能会影响看课的总时间。
注意事项
- 作者不承担因使用本项目造成的任何后果。
支持与交流
https://gf.bilibili.com/item/detail/1106573123
我们期待您的反馈,以帮助我们不断改进工具的功能和性能。