【Front-End】获取视频资源
需求场景:
我妈发个消息,在某某是网站上发现一个很好的视频,对我妈来说是一个有用的视频资源
但是视频网站不提供下载功能,叫我来帮她获取这个资源
一般来说可以利用一些东西来实现这个需求
这个是视频地址:
https://haokan.baidu.com/v?vid=7643943844097467817&pd=bjh&fr=bjhauthor&type=video
解决途径:
方案一
利用APP应用的缓存功能,一般视频网站都会有缓存这个功能
缓存的形式就是视频资源存储到手机本地
但是需要下载网站的应用
做的比较完善的话,缓存会使用其他格式存储,不会让用户直接获取到
方案二
利用浏览器的开发者工具查看资源地址,简称爬虫盗链
如果视频网站对资源有加密处理或者其他等,可能就无法访问到了
审查页面解析出来的HTML代码,可以看到一个video标签
里面的一个src属性就可以获取到了:
可以直接点选复制:
https://vd3.bdstatic.com/mda-ki6jjp1i4zkbqfg6/sc/mda-ki6jjp1i4zkbqfg6.mp4?v_from_s=nj_haokan_4469&auth_key=1622276889-0-0-6bd19c9d88173012fef127afa8834a8d&bcevod_channel=searchbox_feed&pd=1&pt=3&abtest=3000165_1
资源后面附加了很多的请求参数,可以去掉再看
https://vd3.bdstatic.com/mda-ki6jjp1i4zkbqfg6/sc/mda-ki6jjp1i4zkbqfg6.mp4
方案三
鉴于上面两种形式都无法获取原始数据,我们就只能
老老实实的用录屏工具来录制了,录屏工具我用的是Bandicam,未注册只能录取10分钟
可以下载一个Gen激活工具注册