hacktu 发表于 2023-6-13 16:49

腾讯课堂最新下载脚本(支持企鹅账户、vx)

本帖最后由 hacktu 于 2023-11-9 11:07 编辑

就把参数逆出来写了个脚本,比较简单,没加代{过}{滤}理池和多线程,为了防止可能被封加了个sleep。
修改下下面的地方为自己的就可以了
https://s1.ax1x.com/2023/06/13/pCmJVCq.png
https://s1.ax1x.com/2023/06/13/pCmJA5n.png

hacktu 发表于 2023-6-13 20:25

本帖最后由 hacktu 于 2023-11-9 11:07 编辑

刚借了个vx测试了一下,vx登陆也是换差不多的地方就可以。cookie填这四个uid_uin=; uid_a2=; uid_type=2; uid_appid=1400000008; QQ号那边填uid_uin就可以了。
工具完善了一下,另外写了个详细的分析过程https://bbs.kanxue.com/thread-277611.htm

CrackRookie 发表于 2024-7-9 11:22

本帖最后由 CrackRookie 于 2024-7-9 11:37 编辑

感谢分享,在使用时报错
Traceback (most recent call last):
File "tencent_qq.py", line 190, in <module>
    m3u8, d_sign = get_course_info(course_id, term_id, video_id)
File "tencent_qq.py", line 111, in get_course_info
    url = course_info["infos"]['url']
TypeError: 'NoneType' object is not subscriptable

输出get_course_info函数请求返回:
{'result': {'header': {'code': 13, 'msg': '鉴权服务请求后台服务失败', 'ext_msg': ''}, 'rec_video_info': None}, 'retcode': 0}

再到腾讯课堂官网播放测试对比,发现是请求的video_id错误,程序的video_id只有一个数字。
代码182行video_id = course['resid_list']
将后面的删除,即video_id = course['resid_list']
修改后可得到正确的video_id ,可正常下载。

hacktu 发表于 2024-7-1 09:31

surin 发表于 2024-6-22 14:30
Traceback (most recent call last):
File "D:\Temp\QQ-Ke\qq.py", line 170, in
    chapter_list =...

协议没什么问题,应该是数据解析的问题,不同课程的数据格式不一样,我自己的课程有限,大家可以自己改一下。腾讯课堂快关了,大家有课的自己改一下下载下吧

sujieya 发表于 2023-6-13 17:50

小白求大神们指导下,这个怎么用,有没有封装好的程序能直接用的

hushxh 发表于 2023-6-13 17:26

会员课程可以下载吗?

colinjian22 发表于 2023-6-13 17:27

下载研究下

xiaoshan1818 发表于 2023-6-13 17:34

有些课程保存下来,方便复习,非常感谢分享。

怪盗基德KID 发表于 2023-6-13 17:36

感谢作者!这样就可以方便在无网的情况下看课程视频了。

weiyanli 发表于 2023-6-13 18:08

感谢楼主分享{:1_893:}

choujie1689 发表于 2023-6-13 18:24

支持所有课程?

sk8820 发表于 2023-6-13 18:52

Process finished with exit code 0

都是按照这帖子上的说明改的链接,怎么提示为这个,没成功执行。

hacktu 发表于 2023-6-13 19:04

hushxh 发表于 2023-6-13 17:26
会员课程可以下载吗?

有买课可以的,只是下载帮助,不是破解
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 腾讯课堂最新下载脚本(支持企鹅账户、vx)