全球主机交流论坛

标题: [开源]腾讯课堂视频下载脚本 [打印本页]

作者: 糯米鸡肉    时间: 2021-9-2 23:00
标题: [开源]腾讯课堂视频下载脚本
本帖最后由 糯米鸡肉 于 2021-9-2 23:05 编辑

上次发的是selenium版,这阵子抽空重构了。

有bug欢迎提issue,可以的话给个star,谢谢

更新了以下内容

- 采用playwright替换selenium
- 除了登录时必要操作,其他请求全改成腾讯课堂api,大幅度增加效率
- pathlib替换os.path
- 优化代码,修复bug
- 异步下载

地址

https://github.com/aiguoli/qcourse_scripts
作者: qi_ye    时间: 2021-9-2 23:02
付费的可以吗?
作者: 糯米鸡肉    时间: 2021-9-2 23:04
qi_ye 发表于 2021-9-2 23:02
付费的可以吗?


你账号里有就可以
作者: 正版软件优惠    时间: 2021-9-2 23:25
网易微专业课程下载的有吗?

作者: optimism    时间: 2021-9-2 23:31
分享必顶   
作者: Hellonet    时间: 2021-9-3 01:03
大佬 接定制吗
作者: Dink是煞笔    时间: 2021-9-3 01:07
折腾了好半天也没下载成功,放弃了
作者: 雪丫鬟    时间: 2021-9-3 01:08
大佬技术很不错
作者: 糯米鸡肉    时间: 2021-9-3 09:11
正版软件优惠 发表于 2021-9-2 23:25
网易微专业课程下载的有吗?

没用过这个,暂时没有
作者: 糯米鸡肉    时间: 2021-9-3 09:12
Hellonet 发表于 2021-9-3 01:03
大佬 接定制吗

爬虫还是web
作者: 爱国者捣蛋    时间: 2021-9-3 09:12
大佬厉害
作者: 所長    时间: 2021-9-3 09:29
妙啊
作者: qi_ye    时间: 2021-9-3 10:40
Dink是煞笔 发表于 2021-9-3 01:07
折腾了好半天也没下载成功,放弃了

同样的,不行。
作者: 已注销账号    时间: 2021-9-3 10:44
我擦,你不怕南山必胜客给你个入侵计算机系统罪,大佬小心啊,感谢分享
作者: 木易酱    时间: 2021-9-3 13:05
安装库报错:Will not install to the user site because it will lack sys.path precedence to pip in f:\qcourse_scripts\qcourse-venv\lib\site-packages
作者: micms    时间: 2021-9-3 13:13
谢谢分享  star了
作者: site001    时间: 2021-9-3 17:35
这个感觉没downie好用
作者: 糯米鸡肉    时间: 2021-9-3 17:49
qi_ye 发表于 2021-9-3 10:40
同样的,不行。

可以提个issue,有什么错误提示吗
作者: 海哥    时间: 2021-9-3 19:02
支持开源
作者: huahua101    时间: 2021-9-3 19:20
这个正好需要,前几天给孩子买了腾讯课堂两门课
作者: 糯米鸡肉    时间: 2021-9-4 10:09
木易酱 发表于 2021-9-3 13:05
安装库报错:Will not install to the user site because it will lack sys.path precedence to pip in f:\ ...

猜测可能跟权限有关,pip install -Ur requirements.txt试试
作者: asdqp    时间: 2021-9-4 10:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: EthanW    时间: 2021-9-4 11:13

作者: 木易酱    时间: 2021-9-4 14:04
糯米鸡肉 发表于 2021-9-4 10:09
猜测可能跟权限有关,pip install -Ur requirements.txt试试

r库文件里面的库安装顺序有问题,pip没必要安装,只要执行安装pip就GG,还有就是下载不了课程,报错
作者: telnetpig    时间: 2021-9-4 16:45
厉害了
作者: 糯米鸡肉    时间: 2021-9-4 23:21
木易酱 发表于 2021-9-4 14:04
r库文件里面的库安装顺序有问题,pip没必要安装,只要执行安装pip就GG,还有就是下载不了课程,报错 ...

pip freeze的锅,已经更新了
作者: CloudTowerDev    时间: 2021-9-4 23:23
这东西不怕被腾讯发律师函嘛。。
作者: zhongziso    时间: 2021-9-5 07:08
mark
作者: youtonghy    时间: 2021-9-5 10:44
不会用python路过,坐等出一键版
作者: 木易酱    时间: 2021-9-5 17:23
糯米鸡肉 发表于 2021-9-4 23:21
pip freeze的锅,已经更新了

获取课程信息成功,准备下载!
Traceback (most recent call last):
  File "G:\qcourse_scripts\qcourse.py", line 139, in <module>
    main()
  File "G:\qcourse_scripts\qcourse.py", line 123, in main
    url_dict = get_all_urls(course_name+'.json', term_index)
  File "G:\qcourse_scripts\utils.py", line 76, in get_all_urls
    chapters = get_chapters_from_file(filename, term_index)
  File "G:\qcourse_scripts\utils.py", line 53, in get_chapters_from_file
    chapters = course_info.get('result').get('course_detail').get('terms')[term_index].get('chapter_info')[0]\
TypeError: list indices must be integers or slices, not tuple
作者: Monkey    时间: 2021-9-5 17:38
大佬66666
作者: xiaotian2824    时间: 2021-9-5 17:43
不错 支持




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4