你是否遇到了下面这些问题:
已经用脚本挂完了所有智慧树的视频,但是到了需要看视频预习的时候发现网页里这个垃圾播放器没法用方向键快进?
发现这个垃圾播放器鼠标一点就暂停,空格键反而没法控制暂停?
觉得播放器太垃圾,想装一个 H5 播放器增强脚本,却发现智慧树检测到脚本就不允许看视频?
那么你需要的就是这篇教程,把视频下下来放到本地,用 PotPlayer 之类的播放器看吧!
大致步骤如下:
- 首先进入你需要看的视频「图1」
- 配置好 Reqable 的系统代理和 SSL 证书,并开启调试
- 点击距离当前位置较远的进度条,让智慧树向服务器请求新的视频片段,这时可以在 Reqable 上看到抓取到了一个图标为视频的请求「图2」
- 点击选中请求信息,在右侧下方的部分是服务器返回的响应信息,可以看到有一行是:
content-range: bytes 8093696-21233663/34777650
顾名思义,这就是拖动进度条时,智慧树请求的视频片段在整个视频文件中的位置,用字节数表示
- 那么可以合理推测,这一行最后 / 后面的 “34777650” 就应该是视频文件的总字节数,既然如此,我们就可以修改刚才抓取到的请求信息,右键抓取到的请求,选择编辑,在新的标签页中修改请求头的 range 字段,将那一串修改成 “0-34777650”,代表要请求的片段长度是整个视频,那服务器也应该返回一整个视频作为片段「图3」
- 修改好了以后点击右边醒目的的发送按钮,此时就能收到服务器的响应了,响应体就是视频文件,但是在 Reqable 里显示的是 16 进制「图4」
- 发送按钮的下面有一个保存按钮,点一下就可以保存响应体了,通过之前的抓取请求,可以发现服务器返回的是 mp4 后缀的片段,所以这里在保存文件的时候,就要在文件名后面加一个 “.mp4” 再保存「图5」
- 现在就可以用 PotPlayer 看视频了!




