區(qū)別貓抓1.0版 2.0增加主動(dòng)探測(cè)功能。
深度搜索
如果默認(rèn)情況下貓抓無(wú)法嗅探到資源,強(qiáng)烈建議優(yōu)先嘗試深度搜索。通過(guò)攔截一些重要函數(shù)分析出網(wǎng)站里隱藏的m3u8或mpd文件。還會(huì)嘗試緩存m3u8文件內(nèi)容,解決部分網(wǎng)站m3u8地址只能打開一次。并且收集所有疑似m3u8密鑰的數(shù)據(jù)尋找到疑似密鑰
捕獲/錄制
緩存捕捉
獲取視頻緩存, 在深度搜索功能任然無(wú)法抓取情況下使用, 缺點(diǎn)是需要等待視頻緩沖完整,優(yōu)點(diǎn)是幾乎支持大部分網(wǎng)站, 可以用倍數(shù)播放或者拖動(dòng)進(jìn)度條,只需緩沖完整個(gè)視頻會(huì)提示捕獲完畢。捕獲一次只能捕獲一個(gè)視頻,否則數(shù)據(jù)錯(cuò)亂。

表達(dá)式提取
通過(guò)css選擇器 選擇當(dāng)前頁(yè)面的文字 作為文件名
正則提取
通過(guò)正則在當(dāng)前頁(yè)面獲取字符作為文件名。如果未設(shè)置 表達(dá)式提取 會(huì)從整個(gè)網(wǎng)頁(yè)正則匹配,如果已設(shè)置 表達(dá)式提取 會(huì)從表達(dá)式提取結(jié)果后再正則提取。
使用ffmpeg合并
捕獲的數(shù)據(jù)分為 視頻 和 音頻 兩個(gè)文件,這是正?,F(xiàn)象(注意瀏覽器提示,允許多個(gè)文件下載),可以勾選該選項(xiàng),下載時(shí)如果文件小于2G會(huì)進(jìn)行在線ffmpeg合并。
緩存捕捉前固定視頻清晰度等設(shè)置,過(guò)程中 不能修改清晰度 否則造成捕獲的數(shù)據(jù)錯(cuò)亂!
使用緩存捕獲連續(xù)捕獲視頻,請(qǐng)等待視頻播放完畢自動(dòng)下載,手動(dòng)下載容易造成數(shù)據(jù)混亂。
貓抓非常不建議使用緩存捕獲功能錄制直播,擴(kuò)展儲(chǔ)存數(shù)據(jù)依賴內(nèi)存,一旦崩潰數(shù)據(jù)將不復(fù)存在,為了你珍貴的數(shù)據(jù),使用貓抓獲取到直播地址,用第三方軟件進(jìn)行讀取保存。
視頻錄制
使用JavaScript內(nèi)置錄制函數(shù)對(duì)視頻進(jìn)行錄制,可以錄制部分直播網(wǎng)站,它會(huì)錄制你對(duì)視頻的所有操作,包括播放、暫停、拖動(dòng)、切換。錄制視頻需要更強(qiáng)的CPU,否則會(huì)很卡頓。無(wú)法錄制版權(quán)保護(hù)的視頻。
屏幕捕捉(beta)
使用分享屏幕方法實(shí)現(xiàn)錄制視頻,需要chromium 104版本以上??梢凿浿凭W(wǎng)站版權(quán)保護(hù)的視頻。

選擇 屏幕捕捉, 點(diǎn)擊后頁(yè)面會(huì)出現(xiàn)錄制區(qū)域框,鼠標(biāo)按住拖動(dòng)窗口
拖動(dòng)到你要錄制的區(qū)域,右下角可以調(diào)窗口大小。點(diǎn)擊開始錄制瀏覽器會(huì)讓你選擇分享的頁(yè)面,選擇當(dāng)前頁(yè)面并勾選分享音頻(如果你同時(shí)要錄制音頻的話)。錄制完成 最后格式為 webm...錄制過(guò)程中聽(tīng)不到網(wǎng)頁(yè)聲音,請(qǐng)升級(jí)你的瀏覽器到最新版。

錄制WebRTC
遇到緩存捕捉無(wú)效的直播大概率采用WebRTC技術(shù),可以嘗試使用本腳本。WebRTC通常用來(lái)視頻直播,采用此技術(shù)的直播沒(méi)有常規(guī)的視頻流,所以緩存捕捉功能會(huì)失效。
Firefox 暫不支持所有捕獲腳本
最后更新于