默認(rèn)情況下,在 Chrome / Firefox / IE 等瀏覽器中,通過(guò)使用F12功能鍵便可調(diào)出專為前端開(kāi)發(fā)人員準(zhǔn)備的網(wǎng)頁(yè)調(diào)試工具。而D君另辟蹊徑,將此功能應(yīng)用于普通大眾用戶,寫此文章利用F12來(lái)提取在線視頻的真實(shí)下載地址,特專稿于軟件小品,在此感謝!
近幾年來(lái)視頻網(wǎng)站如雨后春筍一般遍地興起。熱門視頻網(wǎng)站從最早的優(yōu)酷、土豆,到今天的搜狐、騰訊、新浪,各家都出招吸引用戶。視頻資源也大多星星點(diǎn)點(diǎn)散落在各大網(wǎng)站。廣大網(wǎng)友如果要下載視頻,看來(lái)只能四處注冊(cè)賬號(hào),讓桌面和托盤被各類客戶端的圖標(biāo)占領(lǐng),光是聽(tīng)著就覺(jué)得恐怖致極。當(dāng)越來(lái)越多的用戶開(kāi)始從網(wǎng)絡(luò)上搜集方法,通過(guò)視頻嗅探的瀏覽器擴(kuò)展、提取緩存,或是視頻地址解析網(wǎng)站來(lái)下載視頻時(shí),又發(fā)現(xiàn)支持網(wǎng)站有限、時(shí)而會(huì)失效、視頻不完整、更新頻率高等問(wèn)題,甚至又被新的“下載客戶端”打了個(gè)措手不及。
D君個(gè)人提倡自力更生。其實(shí),只要能利用瀏覽器自身就可以找出網(wǎng)頁(yè)中視頻的真實(shí)地址,不僅不需要第三方的擴(kuò)展、工具,而且還能保證結(jié)果的精確、完整,永遠(yuǎn)不用擔(dān)心需要注冊(cè)賬號(hào),長(zhǎng)期有效。這個(gè)方法其實(shí)早就有人發(fā)布在互聯(lián)網(wǎng)上,可惜被湮沒(méi)在擴(kuò)展、解析網(wǎng)站的潮水之中,加之不少瀏覽器有所更新,特此,D君重新整理,并寫成教程。
網(wǎng)頁(yè)格式一般為HTML。利用代碼可以寫出花里胡哨的網(wǎng)頁(yè),但是視頻文件永遠(yuǎn)無(wú)法被直接整合進(jìn)單個(gè)的HTML文件中,因此網(wǎng)頁(yè)中的視頻一定是獨(dú)立的視頻文件。視頻文件在網(wǎng)頁(yè)中的其他文件里,有文件體積大的顯著特點(diǎn)。視頻網(wǎng)站的視頻文件格式一般為flv、mp4、hlv、f4v等等,少數(shù)有自創(chuàng)的格式如letv等。下面我們開(kāi)始操作部分:
對(duì)于Chrome瀏覽器:Chrome是谷歌公司推出的瀏覽器,于第二次瀏覽器大戰(zhàn)中在Firefox之后被推出。今年Chrome更換為自主開(kāi)發(fā)的Blink內(nèi)核,F(xiàn)12的界面也有些許變動(dòng)。
打開(kāi)任意視頻網(wǎng)站的視頻播放頁(yè)面,在此D君以Bilibili的視頻為例。如下圖,按下F12按鈕調(diào)出開(kāi)發(fā)者工具界面,點(diǎn)擊第一行“Network”選項(xiàng)卡,可見(jiàn)下方以詳細(xì)信息的方式列舉出了網(wǎng)頁(yè)中的元素。
點(diǎn)擊“Size”按鈕,以此做到將所有元素按照體積從大到小排列。當(dāng)視頻緩沖開(kāi)始時(shí),排列在第一位,體積最大(也許還在不斷增大),在右側(cè)的時(shí)間軸中持續(xù)時(shí)間最長(zhǎng)的元素,“Name”中以視頻格式位后綴的,就是我們要找的視頻。在文件上右鍵,點(diǎn)擊“Copy Link Address”就能復(fù)制視頻文件地址,然后就能夠在下載器中新建任務(wù),粘貼地址,開(kāi)始下載。對(duì)于瀏覽器自身不能識(shí)別的視頻格式,也可以直接點(diǎn)擊“Open Link In New Tab”,使用瀏覽器進(jìn)行下載。
對(duì)于Firefox瀏覽器:Firefox是Mozilla推出的瀏覽器,是少數(shù)的非營(yíng)利性質(zhì)開(kāi)源瀏覽器,是第二次瀏覽器大戰(zhàn)中的主力,對(duì)于扳倒IE6做出了不可磨滅的貢獻(xiàn)。Firefox堅(jiān)持使用Gecko內(nèi)核,在Firefox28更新時(shí),整個(gè)瀏覽器界面都發(fā)生了巨大變化。打開(kāi)任意視頻網(wǎng)站的視頻播放頁(yè)面,仍舊以Bilibili的視頻為例。按下F12按鈕調(diào)出開(kāi)發(fā)者工具界面,點(diǎn)擊第一行“網(wǎng)絡(luò)”選項(xiàng)卡。
如果不是上圖所示的界面,可以直接跳躍到下方第二張圖。如果出現(xiàn)如上圖所示的界面,則點(diǎn)擊圖中②位置所在的按鈕,頁(yè)面會(huì)自動(dòng)刷新,出現(xiàn)下圖所示的界面。顯示的是網(wǎng)頁(yè)元素類型的餅圖。
點(diǎn)擊餅圖中的Other,后,看到如下圖所示的界面。
同樣,點(diǎn)擊“大小”以按照體積排序。排在第一位,以kb為單位大小在4-6位數(shù),文件名中以”.hlv”或其他視頻格式為后綴的文件就是需要的視頻。仍然是在文件上右鍵,點(diǎn)擊“復(fù)制網(wǎng)址”在下載器中新建任務(wù),粘貼地址,開(kāi)始下載。對(duì)于Firefox不能識(shí)別的視頻格式,也可以直接點(diǎn)擊“在新標(biāo)簽頁(yè)中打開(kāi)”,使用瀏覽器或?yàn)g覽器的下載擴(kuò)展進(jìn)行下載。
Internet Explorer 是 Windows PC系統(tǒng)自帶的瀏覽器,是最基本的瀏覽器。但是由于IE的嗅探最不容易上手,因此在最后講。從IE9開(kāi)始,IE自帶的F12開(kāi)始趨于完善,向新興的Chrome等瀏覽器接近。打開(kāi)一個(gè)視頻網(wǎng)站的視頻播放頁(yè)面,然后按下鍵盤上的F12按鍵,可看見(jiàn)下方出現(xiàn)如下圖所示的界面。點(diǎn)擊第二行“網(wǎng)絡(luò)”選項(xiàng)卡,隨后點(diǎn)擊“開(kāi)始捕獲”按鈕,就能夠開(kāi)始捕獲。捕獲到的元素將在下方的空間里顯示出詳盡的信息。由于不如Chrome 和Firefox那么容易按照體積排序就能直接找到,所以個(gè)人建議將F12的界面向上拉伸。同理也可以拉長(zhǎng)“URL”等欄目下內(nèi)容的顯示長(zhǎng)度。
在羅列的內(nèi)容中“結(jié)果”、“類型”顯示為“(已花費(fèi))”,發(fā)起程序?yàn)镕lash,URL最后的后綴為”.hlv”或其他視頻格式后綴的,是視頻文件。右鍵,“復(fù)制URL”來(lái)復(fù)制到下載器開(kāi)始下載。此處一定注意是“復(fù)制URL”而不是“復(fù)制”。
對(duì)于視頻文件的判斷,必須在視頻開(kāi)始緩沖之后才能夠進(jìn)行,否則會(huì)鬧出將視頻之前60秒廣告下載下來(lái)的笑話也說(shuō)不定。此外,比如,如果在優(yōu)酷的視頻,顯示的來(lái)源地址中出現(xiàn)“baidu.com”、“qq.com”的域名,即便體積等符合特征,也顯然不是目標(biāo)文件。還有,不少視頻網(wǎng)站將視頻進(jìn)行了切割,因此下載時(shí)必須將每一段都下載下來(lái)。每一段分別是體積相近、后綴名相同的多個(gè)符合要求的文件。24-30分鐘的視頻大多被四等分,一個(gè)被四等分的視頻,則需要分別將進(jìn)度條拉動(dòng)到開(kāi)始、約25%處、約50%處、約75%處,分別緩沖,隨后可以找到體積相近、后綴名相同的四個(gè)符合要求的文件。
聯(lián)系客服