JamesHoi 发表于 2021-3-5 15:13

[Python][爬虫]网易公开课下载器 版本更新

# 更新内容
[之前吾爱的原帖](https://www.52pojie.cn/thread-1138086-1-1.html)
原本是用selenium爬虫爬取数据的,但效率实在不高,现在换成直接用requests解析json
## 原理
例如视频页面链接为https://open.163.com/newview/movie/free?pid=MFHCKB983&mid=MFHCLTO23 ,则其对应的视频数据为https://c.open.163.com/open/mob/movie/list.do?plid=MFHCKB983 ,即 将视频链接的pid参数填入到list.do?plid=里
[!(https://s3.ax1x.com/2021/03/05/6ev1T1.png)](https://imgtu.com/i/6ev1T1)

# 软件功能
1. 可选择多少个视频同时下载(线程个数)
2. 可选择字幕和影片是否分开
3. 可选择视频画质(如果原视频可以选择)
4. 可分集下载,用逗号隔开
例如一共有11集,不需要下载第2集和第6集,填1,3-5,7-11
下载全部填all,下载当前视频填current
若填写课程链接默认下载全部,视频链接默认下载当前视频

# 下载
(https://github.com/JamesHoi/Open163-Downloader/releases)
[微云下载](https://share.weiyun.com/oYfwIX8F)

# 软件使用教程
输入视频页面链接,范例:https://open.163.com/newview/movie/free?pid=MA32VG4SA&mid=MA35IIC76
!(https://user-images.githubusercontent.com/33508232/110079073-9a8da180-7dc3-11eb-9a90-996a2b87d4e7.png)

视频页面
[!(https://s3.ax1x.com/2021/03/05/6eOfmR.png)](https://imgtu.com/i/6eOfmR)

目前测试可达到满速
[!(https://s3.ax1x.com/2021/03/05/6eOJfS.png)](https://imgtu.com/i/6eOJfS)

萌新就看看 发表于 2021-3-5 15:18

付费课程可以吗

asdajike 发表于 2021-3-5 15:19

有空来学习下!

wuai6757620 发表于 2021-3-5 15:27

萌新就看看 发表于 2021-3-5 15:18
付费课程可以吗

貌似不行

kbvsfm 发表于 2021-3-5 16:51

不错,有空学习下

东方星雨 发表于 2021-3-5 17:25

测试了一下,第一次没问题,但是第二次就提示这错误了

JamesHoi 发表于 2021-3-5 18:08

本帖最后由 JamesHoi 于 2021-3-5 18:24 编辑

东方星雨 发表于 2021-3-5 17:25
测试了一下,第一次没问题,但是第二次就提示这错误了
请问一下你输入的链接是什么,我尝试下还原你的问题。

我成功还原你的问题了,网易公开课假如同一个课程不同的视频清晰度不一样就会造成这个问题,我有时间修改修改
页: [1]
查看完整版本: [Python][爬虫]网易公开课下载器 版本更新