探索搜集信息
打开抓包软件,播放视频(建议用鼠标在视频的前中后都浏览一遍,方便软件可以多抓取到更多的信息方便后续分析)
找到带有多个ts视频请求的那些链接,为了确定是否为视频的片段,先试着看能否下载1-2个视频片段看一下。
经过查看,视频片段就是原视频的一部分。那这就很明显了,原视频被分成了多个ts视频片段,我们的思路就是把这些个片段都下载下来,然后想办法把它们合并为一个完整的视频。
查找视频真实下载地址
经过仔细查看抓包软件中ts视频的请求地址,
可以发现,视频的请求地址前面大部分都是一样的,类似
https://1252524126.vod2.myqcloud.com/XXXXXX/v.f100230_{num}.ts
{num}就是ts视频片段的序号。
根据我们抓到的视频地址,可以很合理的猜测,序号起始为0,结尾为470。
https://1252524126.vod2.myqcloud.com/XXXXXX/v.f100230_0.ts
https://1252524126.vod2.myqcloud.com/XXXXXX/v.f100230_470.ts
直接把这个地址分别放到浏览器里面,可以正常响应、下载,视频打开也符合上面开头和结尾的判断。
至此,我们就找到了视频的下载地址:
https://1252524126.vod2.myqcloud.com/XXXXXX/v.f100230_{num}.ts
{num}就是ts视频片段的序号,从0开始到470结束。
视频下载
针对这个有规律变化地址的文件,下载方法有很多,最简单的当然就是用下载软件了,永恒君这里使用的是IDM(Internet Download Manager),这是一款界面简洁、功能强大的下载软件,没有迅雷的那些广告等花花东西。
点击“任务” - “添加批量任务”,将上面随便一个视频的链接复制进去。
末尾{num}部分用*代替,下面的序号从0-470,通配符长度设为1,这样在页面下方会看到预览链接,确认没有问题就点“确定”,
IDM会贴心的为我们检测每一个地址的响应情况,如果有没有响应的地址则需要再核对一下。设置好下载位置后,确定就可以正式批量下载了。
稍等一会,就可以把所有的视频片段下载下来了。
视频合并
下载下来的视频有471个,文件为ts视频格式。那么很自然的想到去下载一个ts视频合并工具。
这个就简单了,永恒君在网上随意找了一个工具,导入所有的ts文件,点击合并即可。
到此,下载小鹅通视频的整个过程就结束了,整个过程不难,只要细心一些就可以的。
另外说一下,找到视频地址之后,可以使用python进行一键下载(借助fffmepg进行视频合并),这样就省去了找软件、配置软件的各种手工烦恼。
转载请注明:永恒君的百宝箱 » 我尝试下载小鹅通视频,居然成功了!