用于下载学习强国 学习视频
1.声明
本项目二改自 https://github.com/jianboy/crawl_xuexi
** 仅做交流与测试,请勿用于非法途径**
python 3.9(64bit) 64位系统适配
2.灵感
源于学习慕课中有许多高质量的视频
3.实现原因
不是任何时候都网络可供观看
原网站不支持下载与倍速
4.功能实现
- 在原作者的功能基础上:
- 已实现多线程下载
- 已实现“学习强国APP”下任意的“学习慕课”栏目视频下载
- 优化界面排版,说明,功能提示
- 优化文件储存逻辑
- 优化使用逻辑(仅仅是我的逻辑)
提供程序入口代码,详细内容见GitHub仓库:点击跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| if __name__ == '__main__': print(" | " + '-'*56) print(" | 1.程序正常情况不会闪退,理论无Bug") print(" | 2.程序可多开,每个程序工作时附带10个线程,请依主机性能使用") print(" | 4.程序二改于:https://github.com/jianboy/crawl_xuexi -*侵删*-") print(" | 3.程序仅供测试,请合理化使用,请勿用于灰产") print(" | 5.学习强国,YYDS!") print(" | " + '-'*56 + '\n')
start_time = time.time() this_path = filepath.openpath() + '/'
if len(sys.argv) == 2: url = sys.argv[1] else: url = input( "> 推荐输入“学习慕课”界面下的视频链接:\n\r(eg:https://www.xuexi.cn/9f584b49d8a7386a4cf248ce16f5e667/9b0f04ec6509904be734f5f609a3604a.html)\n\r> :") crawl(url) print("last time: {} s".format(time.time() - start_time)) print("\n\r> 全部视频下载完成,回车退出!") input('')
|
关于后续
暂不提供可执行文件,有能力自行编译👍
能用就行