美文网首页遥感
爱课程视频以及课件下载

爱课程视频以及课件下载

作者: 刘点石 | 来源:发表于2018-03-05 17:06 被阅读1947次

    Github地址:点我直达

    如果你觉得这个工具帮到了你,请你抽出一点时间在Github上给我一个star,这是我继续更新的动力。


    求star

    这个啰嗦的文件的目录:说明、更新日志、使用教程

    说明:

    本程序可用于下载爱课程网站上的视频和课件资源,除此之外还支持课程界面的『习题作业』、『测试试卷』等所有课程资源下载。

    特点:

    1.作者是个门外汉,所以代码写得特别烂,但同时也在不断优化

    2.保持不断更新

    3.如果Github无法下载,可点我从坚果云下载

    4.如果这个程序帮到了你,欢迎star

    更新日志:

    V1.3.6(2018.11.7)

    重要说明:根据部分同学反映程序无法正常运行(表现为无故自动结束运行),这个bug在我这边没有复现所以无法发现根本原因,疑似是部分地区无法正常访问新版本所调用的爱课程的API所致。该版本的程序支持解析PPT课件40秒若无结果自动切换至解析PDF课件的方法。

    V1.3.5(2018.10.23)

    修复了新的解析方式无法获取完整资源的bug

    V1.3.4(2018.10.15)

    现已支持PPT文件下载,感谢@爱乒乓和电视做靠谱儿的事儿,最大限度地保持官网课程资源的原貌,因未经严格测试,所以并未移除原解析pdf课件地功能,如果解析PPT文件失效会自动调用原解析文件。本次使用教程变动较大,建议阅读。

    V1.3.3(2018.10.4)

    新增Linux和macOS的支持,目前已支持在三大平台运行,具体操作看下面的使用教程。

    V1.3.2(2018.9.30)

    修复了某些情况下无法改名和下载的bug

    V1.3.1(2018.9.23)

    可自动生成两个文本文件批量下载链接.txt分条下载链接.txt,可根据需要批量下载或单个文件下载

    V1.3(2018.9.15)

    新增自动生成改名程序change_name.cmd,双击即可修改文件名,可随时离线修改。

    V1.2.6(2018.9.14)

    修复了某些课程无法改名的bug

    V1.2.5(2018.8.19)

    增加爱课程页面的“习题作业”和“测试试卷”资源的下载(如下图),目前已支持爱课程所有课程所有资源的下载。

    V1.2.4(2018.8.6)

    彻底修复了抓取不全的bug(我用人格担保 /doge),修复了部分文件不能改名的bug,新增下载课程列表里的“其他资源”的功能(实验性,可能不稳定)。

    下一个版本会把改名功能单独独立出来。

    V1.2.3(2018.7.27)

    修复了抓取不全的bug,增加提示信息。

    V1.2.2(2018.7.16)

    经反馈,已知的从爱课程网页获取资源的解析方式有两种,目前的版本已经包含了这两种解析方式,但不能确认是否存在其他的解析方式,如果在使用过程中发现解析失败,请将课程的链接以各种方式反馈给我。

    V1.2.1(2018.6.7)

    近日爱课程更改了前端逻辑,使源程序失效,具体表现为下载链接.txt文件为空,2.1版本已修复

    其运行方法与V2.0基本一致,请参考V2.0的运行方法。

    已知Bug:某些课程的文件会出现无法改名的bug,待修复。

    V1.2(2018.4.20)

    0.程序完全重写

    1.因为爱课程限制,下载速度特别慢,故把原程序的下载功能取消,改为给出下载链接,由用户选择下载工具进行下载

    2.新增改名功能

    使用教程:

    在Windows上运行:

    简略无废话版:

    如下:

    1. 安装Python(建议Python3.5以上),在安装时选准从选择将Python添加至环境变量
    2. 下载或clone
    3. 安装bs4,requests,lxml
    4. Powershell或者cmd中运行run.py,或者直接电机start.cmd文件,按照提示输入信息
    5. 此时会在输入的路径中生成两个文本文件批量下载链接.txt分条下载链接.txt,下载链接均在其中,可根据需要复制到下载软件中下载,同时会生成一个改名文件change_name.cmd,双击即可改名
    6. change_name.cmd改名文件复制到刚刚下载好的课程资源文件目录中,双击即可修改

    详细版:

    1.安装Python3.5及以上

    如果没有安装Python的话,需要先安装Python

    推荐前往Python官网下载

    如果下载的是Python3.6的版本,下载完成后得到一个名为python-3.6.exe的文件,双击打开,界面如图所示:

    image

    一定要把那个Add Python 3.6 to PATH选项打上勾。

    等进度条跑完,就完成了Python的安装。

    2.运行

    安装第三方库

    本程序使用的第三方库有:requests,BeautifulSoup,lxml

    按下Win+R键在弹出的框中输入cmd打开命令提示符,依次输入:

    pip install requests
    pip install bs4
    pip install lxml
    
    下载源代码并运行
    image

    之后会下载一个.zip的压缩包,将其中的内容解压到桌面上会得到如下文件:

    image

    在空白处按住Shift单击右键,选择在此处打开Powershell窗口(只有较新的win10版本才有该选项,其他Windows可选择在Cmd中打开),输入python run.py即可运行。也可以直接双击start.cmd运行。

    运行程序时,输入保存地址、课程地址

    image

    这是在保存地址内会出现下载链接.txt文件,里面为该课程所有视频、课件的下载地址,可将链接复制后用第三方下载工具如迅雷下载

    同时也会生成一个change_name.cmd文件用于改名

    如下图所示

    image

    例如随便选择几个该课程的课件地址复制

    image

    打开迅雷即可下载

    image

    下载后的文件名字是乱的

    image

    双击change_name.cmd后即可自动改名

    image

    3.运行注意事项

    • 输入程序的链接格式为http://www.icourses.cn/sCourse/course_****.html

      http://www.icourses.cn/sCourse/course_5976.html

    • 输入保存地址的例子D:\学习资料\爱课程,不能有空格,建议直接到文件管理器中复制路径,如图

      image
    • 如果以上操作都正确但无法下载,请联系我

    • 本程序仅用于个人学习使用,如果侵害了相关人员的权益,请及时删除

    在Linux/macOs上运行:

    简略无废话版:

    如下:

    1. 安装Python(建议Python3.5以上)
    2. 下载或clone
    3. 安装bs4,requests,lxml三个Python库
    4. 修改配置文件config.py,给予权限后运行start.sh,或者直接运行run.py,按照提示输入信息
    5. 此时会在输入的路径中生成两个文本文件批量下载链接.txt分条下载链接.txt,下载链接均在其中,可根据需要复制到下载软件中下载,同时会生成一个改名文件change_name.sh,给予权限并运行即可改名

    详细版:

    1.安装Python3.5及以上及第三方库

    在不同的Linux发行版上安装Python3的方法也各不相同,请自行查询

    在macOS上安装Python推荐使用homebrew

    安装三个第三方库的方法也与Windows一样

    2.下载源代码并解压

    与Windows相同

    3.运行

    在终端内切换到解压目录

    打开config.py文件修改配置,将mode的值改为1

    image

    在终端输入chmod 777 start.sh给予权限,然后输入./start.sh运行,或者直接运行run.py如下图:

    image

    按照提示输入信息即可。

    如果PPT文件解析失败会自动调用原解析文件解析pdf课件

    运行结束后会在输入的路径内产生三个文件:

    image

    根据需要复制相应的下载链接至下载软件进行下载,下载好的文件名字是乱的:

    image

    此时在终端切换到该路径下,输入chmod 777 change_name.sh然后输入./change_name.sh即可改名

    image image

    Python小白,自娱自乐,大神勿喷,手动/doge

    QQ : 1833727822

    微博:@_刘点石

    博客:点石成铁

    相关文章

      网友评论

      • 怀疑人生_96c8:你好,很不错,但是http://www.icourses.cn/sCourse/course_6560.html这个课程的视频不完整少了很多。
        刘点石:已修复
      • otff:谢谢大佬!!:smiley:
      • 不怕钢叉的呱呱:很感谢您,就是名字乱码
        刘点石:@董呱呱 能麻烦你把课程链接发给我吗
      • d8c535b56ecc:您好 先在这儿谢谢您 我下载了http://www.icourses.cn/sCourse/course_2980.html中的课件 链接里面没有习题作业中的PDF 只有课程章节中的 也没有测试试卷中的PDF 请问是我打开的方式不对吗
        刘点石:@韩康 我刚刚把这门课的pdf都下载了,改名和文件数量都对得上😂,如图https://ws1.sinaimg.cn/large/006y4Bmtly1fs33srsqp8j30mb0jxn0a.jpg

        我已经把pdf打包上传到百度云啦
        链接: https://pan.baidu.com/s/1h3MeDRbTrXPIExPkUek7vA 密码: mr7t
        d8c535b56ecc:@刘点石 您好 除了pdf下载不全 还有改名只能改视频的名字不能改pdf的名字 如果您方便的话可以帮我跑一下pdf的下载链接吗 几百个乱码pdf看的头都晕了:relaxed:
        刘点石:@韩康 你好,我这边试了一下没有问题,我明天仔细看看再回复你吧😂

      本文标题:爱课程视频以及课件下载

      本文链接:https://www.haomeiwen.com/subject/pzbhfftx.html