網上很多視頻采用blob來播放視頻,查看源碼會發現video的src為形如 :
src="blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a"
<video id="" class="" preload="auto" playsinline="playsinline" webkit-playsinline="" x5-playsinline="true" src="blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a"></video>
如果直接下載?blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a?會無法下載?
網上提供了很多方法:1、利用插件;2、逐個下載ts文件,然后利用視頻處理工具拼接視頻;3、……
發現上邊的諸多方法都太麻煩,技術含量太高。
今天介紹一種簡單粗暴的方法:
1、點擊播放視頻
2、鼠標移到視頻播放窗口,瀏覽器自帶的工具會提示“下載”“彈出窗口”工具欄
3、點擊“下載”,會彈出一堆ts文件的下載列表
3、復制第一個鏈接的地址
https://*/v.f240.ts?start=0&end=334451&type=mpegts
我們會看start和end兩個參數,分別表示當前ts文件的視頻開始和結束位置。因為是第一個,所以start=0
4、將視頻拖動到最后,像上一步一樣,復制最后一個下載鏈接地址
這一步有可能會有問題,后邊說明。
https://*/v.f240.ts?start=2267468&end=312421407&type=mpegts
這一次我們記下end的數值,end=312421407
5、修改第一個下載鏈接的end參數為end=312421407,我們即可得到完整視頻的開始和結束位置。
https://*/v.f240.ts?start=0&end=312421407&type=mpegts
6、將修改后的鏈接復制到瀏覽器地址欄,或者新建下載任務,就可以下載完整視頻。
搞定。
7、下載完后就可以直接播放了,現在大多數播放器都支持ts視頻的播放。(也可以直接把文件格式改為.mp4)
?
說明:第4步我們拿到的end有可能不是最后一個視頻的參數,所以有個暴力的方法,那就是把end參數改成一個盡可能大的數字就ok了。
本方法目前只對測試案例有效,未對其它網站視頻做驗證!僅供參考。