Skip to content
This repository has been archived by the owner on Jan 9, 2022. It is now read-only.

解析得到的中国大学MOOC下载地址无效 #20

Open
uilliu opened this issue Oct 31, 2018 · 4 comments
Open

解析得到的中国大学MOOC下载地址无效 #20

uilliu opened this issue Oct 31, 2018 · 4 comments

Comments

@uilliu
Copy link

uilliu commented Oct 31, 2018

解析得到的中国大学MOOC下载地址无效

网站:中国大学MOOC

课程地址:https://www.icourse163.org/course/USTC-9002?tid=1003097001

问题描述:运行master分支代码出错:
Traceback (most recent call last): File "mooc.py", line 87, in <module> main() File "mooc.py", line 61, in main from mooc import icourse163 File "D:\Git\course-crawler\mooc\icourse163.py", line 214, in <module> get_resource(course_info[0]) NameError: name 'course_info' is not defined
按照issues19提供的意见,修改了icourse163.py文件的一行之后,程序能够顺利解析该课程的下载地址。但是我将下载地址导入到迅雷、IDM、百度云,都无法下载。可能直链解析程序需要升级了,报告此问题,烦请抽空修复。

@SigureMo
Copy link
Contributor

SigureMo commented Oct 31, 2018

该问题的主要原因是课程太新,如果不是第一次开课而且如果对课程内容的新旧没有要求的话,可以尝试下前几次开课的视频(只是一个思路)

你好,我在十一已对该问题进行处理,该问题也是我在issues19所说的不要直接复制、与原作者不兼容的问题,既然该问题已经扩大,我在此对我的branch部分commit进行说明

具体说明已迁移至 #23

@sbkk000
Copy link

sbkk000 commented Dec 22, 2018

请问最近解析出来中国大学mooc的视频下载链接,放到网页里怎么都是404,找到了课程的cookies要怎么放入python命令中呢?

@SigureMo
Copy link
Contributor

请问最近解析出来中国大学mooc的视频下载链接,放到网页里怎么都是404,找到了课程的cookies要怎么放入python命令中呢?

如果是我的 branch 的话,默认会提示输入 cookies 的呀(如果没提示,请把根目录下的icourse163.json删掉重试),如果只是个别视频的话可以尝试 #27 ,只需要将 url 中的http://video.study.163.com/edu-video/替换为http://jdvodluwytr3t.vod.126.net/jdvodluwytr3t/,不过该方法不太适合嵌入脚本中批量使用,因为那可能会带来性能上的问题

@ingenika
Copy link

也碰到过同样的问题, 不过是把http://v.stu.126.net/mooc-video/ 换成https://jdvodrvfb210d.vod.126.net/jdvodrvfb210d/

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants