这里我爬的是基于搜索的结果,因为我仅仅用于爬某人的一些视频,这里我没过滤,最后通过文件名过滤即可
放文件里直接跑会报错,复制粘贴执行吧
注:仅做学习使用
关键点如下:
1.首先通过搜索页面获取到 url ,需自己补上 https: 示例如下:
//tv.sohu.com/v/dXMvMzQwOTkxMjgwLzEzNzUzODQxNS5zaHRtbA==.html
2.然后通过对链接后一部分进行 base64 解密获取 vid
base64 -d "dXMvMzQwOTkxMjgwLzEzNzUzODQxNS5zaHRtbA=="
3.两种获取视频链接的方式
有些可以直接通过 vid ,时间辍(毫秒)来直接获取,里边会包含一个完整的 mp4 的链接,如下
https://my.tv.sohu.com/play/videonew.do?vid=134330464&ver=&ssl=1&referer=https%3A%2F%2Ftv.sohu.com%2Fv%2FdXMvMzM4NDQ5NTQzLzEzNDMzMDQ2NC5zaHRtbA%3D%3D.html&t=1605447265619
还有一些通过上边获取到一个不完整的链接,需要多进行一步来获取 mp4 链接,将不完整的链接替换如下的 new 参数即会获取到完整的 mp4 链接
https://data.vod.itc.cn/ip?new=/65/20/jcPIqu9qJ8mqB9QqxMpzdP.mp4
我的笔记如下:
functio