差生文具多 第一期
2025/9/19大约 2 分钟
差生文具多 第一期
这是自43新开设的一个合集。为什么取这个名字,主要是想分享课程之外的一些非常好用的工具,构建一套极大提升生产力的妙妙工具箱。这个合集可能对学习帮助没有那么直接,但是肯定能在某些方面极大地提升效率。
本合集希望能长期更新,欢迎所有同学投稿,分享你觉得有用的“文具”吧!
本期介绍:
雨课堂爬课器
期末临近,除了专业课考试之外,有不少课是开卷的。这时候你想下载课件了,但是发现老师竟然没有上传到网络学堂
但幸好老师每节课都用雨课堂签到,所以雨课堂上留存了一份课件。但是你觉得挨个打印太慢了,而且还有边边角角的水印,很废纸啊。
那就来看看雨课堂爬虫吧!
本项目由Ajax Dong, physics-dolphin, LeSnow Ye@thu-skyworks开发
项目地址
1. 开始
首先clone下来本项目
git clone https://github.com/84634E1A607A/rainclassroom-scrapper.git然后按README.md的说明安装好所有依赖
pip install requests
pip install websocket-client
pip install qrcode
pip install Pillow注
python安装可以使用anaconda或miniconda,安装好后直接在terminal安装以上依赖即可
当然也可以创建一个虚拟环境,限于篇幅就不再赘述
2. 使用
1. 下载课件
在项目文件夹下打开终端,然后输入
python main.py -ds -nv -ni之后扫码登录,选择需要的课序号即可,程序会自动把本课程的课件全部下载下来,并合并为pdf文件
课件答案在 /data 文件夹下搜索 -ans.jpg即可看到(本功能暂未在直播课上实验过)
2. 下载视频
操作类似,指令替换成以下这句
python main.py -ds -np -ni3. 更具体的使用说明
参见
python main.py -h注
目前按课堂名下载的方法似乎有些bug,欢迎各位在评论区讨论用法。本项目亦有编译好的可执行文件在https://github.com/physicsdolphin/rainclassroom-scrapper/releases里。
