Skip to content

Commit a2f3e6b

Browse files
committed
添加了README
1 parent a014372 commit a2f3e6b

File tree

4 files changed

+79
-2
lines changed

4 files changed

+79
-2
lines changed

README.md

Lines changed: 79 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,88 @@
22
* @Author: LetMeFly
33
* @Date: 2023-09-22 18:26:15
44
* @LastEditors: LetMeFly
5-
* @LastEditTime: 2023-09-22 18:38:30
5+
* @LastEditTime: 2023-09-22 21:14:00
66
-->
77
# YuketangAutoPlayer
88

9-
雨课堂刷课脚本(雨课堂视频自动播放),基于浏览器模拟的方式运行,无需虚拟机,甚至可以以无窗口模式运行
9+
雨课堂刷课脚本(雨课堂视频自动播放),基于浏览器模拟的方式运行,无需虚拟机,甚至可以以无窗口模式运行。(MOOC)
10+
11+
视频演示地址:[Bilibili@BV15K4y1F7EN](https://www.bilibili.com/video/BV15K4y1F7EN/)
12+
13+
<!-- <iframe src="//player.bilibili.com/player.html?aid=873783562&bvid=BV15K4y1F7EN&cid=1275745338&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> -->
14+
15+
[![](img/video-cover.jpg)](https://www.bilibili.com/video/BV15K4y1F7EN/)
16+
17+
## 使用方法
18+
19+
主要分为四步:
20+
21+
1. 配置Python环境
22+
2. 配置浏览器驱动(推荐Chrome浏览器)
23+
3. 设置刷课信息
24+
4. 开始刷课
25+
26+
### 一、配置Python环境
27+
28+
记得安装好```selenium```
29+
30+
```bash
31+
pip install selenium
32+
```
33+
34+
### 二、配置浏览器驱动
35+
36+
本项目默认以Chrome为例,以Windows系统为例。
37+
38+
首先电脑上要安装有[Chrome浏览器](https://www.google.cn/chrome/index.html)(别装到假的Chrome了,之前有同学装了个假Chrome后来问我为什么程序不能正常运行QAQ)
39+
40+
其次需要下载**对应版本的**```ChromeDriver```[下载网址1](https://chromedriver.chromium.org/downloads)[下载网址2](https://googlechromelabs.github.io/chrome-for-testing/)[教程1](https://blog.csdn.net/fighting_jiang/article/details/116298853)[教程2](https://blog.csdn.net/zhoukeguai/article/details/113247342)[最后的尝试](https://cn.bing.com/search?q=chromedriver%E4%B8%8B%E8%BD%BD)。(版本相差不大的话也无所谓)
41+
42+
```ChromeDriver.exe```放到```环境变量```中 或 ```脚本(执行)目录```下。
43+
44+
### 三、设置刷课信息
45+
46+
打开```main.py```,代码头部存在以下信息,需要你自己修改:
47+
48+
```python
49+
IF_HEADLESS = False # 是否以无窗口模式运行(首次运行建议使用有窗口模式以观察是否符合预期)
50+
COURSE_URL = 'https://grsbupt.yuketang.cn/pro/lms/84eubUXLHEy/17556639/studycontent' # 要刷的课的地址(获取方式见README)
51+
COOKIE = 'sjfeij2983uyfh84y7498uf98ys8f8u9' # 打死也不要告诉别人哦(获取方式见README)
52+
```
53+
54+
#### IF_HEADLESS
55+
56+
是否以无窗口模式运行。建议以有窗口模式运行(那就不用改这一行了)。
57+
58+
若以无窗口模式运行,则不会弹出Chrome浏览器界面,但视频仍能正常刷取。
59+
60+
#### COURSE_URL
61+
62+
你要刷的课的URL。
63+
64+
进入雨课堂,进入你想要刷的课程,点击“学习内容”,复制地址栏的url即可。
65+
66+
![how-to-get-url](img/how-to-get-url.jpg)
67+
68+
(注意是https格式的哦)
69+
70+
#### COOKIE
71+
72+
COOKIE用来告诉雨课堂你是你。获取方式如下:
73+
74+
登录(你们学校的)雨课堂,```打开开发者工具```(下图的步骤1,也可百度),依次点击“应用→存储→Cookie→https://xxx.yuketang...”,复制**sessionid**对应的值
75+
76+
![/how-to-get-cookie](img/how-to-get-cookie.jpg)
77+
78+
### 四、开始刷课
79+
80+
```python
81+
python main.py
82+
```
83+
84+
## 使用提示
85+
86+
注意,使用过程中可以缩浏览器小窗口去干其他事情,但尽量不要将鼠标移动到浏览器窗口上。因为本项目的运行原理就是模拟用户对浏览器的控制。
1087

1188
## 免责声明
1289

img/how-to-get-cookie.jpg

274 KB
Loading

img/how-to-get-url.jpg

221 KB
Loading

img/video-cover.jpg

177 KB
Loading

0 commit comments

Comments
 (0)