NiceLeeのBlog 用爱发电 bilibili~

科普+笔记向 怎样获取视频的播放链接

2019-06-03
nIceLee

阅读:


        只有一个浏览器,如何快速从打开的网页里面抠出正在播放的视频源?

video标签的src获取

  1. 打开浏览器,播放视频,F12,从页面中选择一个元素
  2. 在页面中点中视频
  3. 在右边找到video标签,获取里面的src内容
  • 不适用于不包含video标签的情况
  • 不适用于srcblob:xxx的情况

根据触发源和类型判断

HTTP连接为媒体类型,一般就是

根据请求的URL路径判断

URL 符合.(flv|m3u8|mp4)?的情况,一般就是

根据WaterFall来判断

一般而言,加载时间很长,或者一直在加载的,除了视频源,就是弹幕了,很好区分

  • 有的播放方式是根据播放进度不断地preload需要的部分文件,这时可能会有非常频繁的不那么长的请求。
    这些请求指向同一路径(或者同二[视频+音频]),只是每次bytes={begin}-{end}不同

一些其它问题

  • 抓到URL可能并不代表能够下载,有时候需要HTTP HEADER或COOKIE的配合。
  • 单个视频源人工获取较为容易,但是这种一般都有时效性和局限性。
    批量/自动化往往需要进一步地具体分析。
  • 当请求过于频繁时,可以考虑结合暂停、更换播放方式、更换清晰度、更换线路等操作综合分析。

内容
隐藏