国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

一、使用工具。

必備工具:迅雷、ffmpeg、python環(huán)境

選用工具:貓抓插件

二、獲取m3u8、key和ts文件。

像騰訊課堂希望下載的課關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

1.下載m3u8文件。

首先使用【貓抓視頻下載】的瀏覽器拓展,可以清晰地看到,它不抓到的內(nèi)容。我們需要的就是這個(gè) .m3u8 的文件。

ps:其中可以也將其中的一個(gè)ts文件下下來(lái),主要需要的是它的下載連接地址。

(當(dāng)然也可以用f12,然后點(diǎn)擊網(wǎng)絡(luò)查看監(jiān)控到的元素,復(fù)制其中的URL,在新的頁(yè)面粘貼就可以下載。ps:沒(méi)有監(jiān)控到可以試著刷新一下。)

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

2.解析m3u8文件。

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)
用記事本打開(kāi)m3u8文件。
關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)
通過(guò)上圖可以看到,這個(gè)m3u8文件是經(jīng)過(guò)加密的,這個(gè)key的url就是加密的路徑。所以我們要將它復(fù)制,在瀏覽器打開(kāi)并下載。

部分m3u8文件顯示的key文件路徑是不全的,所以就得通過(guò)f12去尋找key的url,又或者通過(guò)剛才下載到的ts文件,然后通過(guò)其的下載連接,比如這樣:

假設(shè)它的url是這樣:

https://1258712167.vod2.myqcloud.com/25121a6avodtransbj1258712167/ccc514e9387702297477389539/drm/v.f30742_0.ts

那么 v.f307422_0.ts 文件前面的就是它們的前綴,要復(fù)制出來(lái),拼接好。就如上圖所示的ts文件也是不完整的url的路徑,所以需要補(bǔ)全。(當(dāng)然我這里講拼接key的前綴只是示范,m3u8文件里已經(jīng)有完整的url了,所以我們要把它下下來(lái)。)

3.拼接ts文件完整路徑。

由于迅雷復(fù)制打包url下載限制只能是1000個(gè)。所以,我們需要在拼接url的同時(shí),還要對(duì)它分開(kāi)成各個(gè)文件夾進(jìn)行下載。在這里我采用python進(jìn)行切片打包。

首先打開(kāi)m3u8文件,之后在line中填入需要拼接的前綴內(nèi)容。而i[0] == ‘v’,則是判定是ts文件的特征,所有的ts文件的前綴都是’v’。(見(jiàn)過(guò)有些是’\'。)

with open(r'C:\Users\victo\Desktop\voddrm.token.dWluPTI0MjQ1MTUyOTE7ZXh0PTtza2V5PUB6OUl6MWJoZnc7Y2lkPTI3Njk2MDk7dGVybV9pZD0xMDI4Nzc5OTI7dm9kX3R5cGU9MDtwbGF0Zm9ybT0z.v.f30742.m3u8') as f:
    a = []
    for i in f.readlines():
        a.append(i)

def split_ts(a):
    line = 'https://1258712167.vod2.myqcloud.com/25121a6avodtransbj1258712167/ccc514e9387702297477389539/drm/'
    ts   = []
    for i in a:
        if i[0] == 'v':
            i = line + i
            ts.append(i)
    return ts

ts  = split_ts(a)

def save_href(ts,i):
    print(i)
    with open(r'C:\Users\victo\Desktop\番{}.txt'.format(i), 'w') as w:
        w.writelines(ts)
        w.close()

def thousand_href(ts):
    i = 0
    if len(ts) > 1000:
        i = 1
        save_href(ts[:1000],i)
    if len(ts[1000:]) > 1000:
        i = 2
        save_href(ts[1000:2000], i)
    if len(ts[2000:]) > 1000:
        i = 3
        save_href(ts[2000:3000], i)
    if len(ts[3000:]) > 1000:
        i = 4
        save_href(ts[3000:4000], i)
    if len(ts[4000:]) > 1000:
        i = 5
        save_href(ts[4000:5000], i)
    if len(ts[5000:]) > 1000:
        i = 6
        save_href(ts[5000:6000], i)
    if len(ts[6000:]) > 1000:
        i = 7
        save_href(ts[6000:7000], i)
    if len(ts[7000:]) > 1000:
        i = 8
        save_href(ts[7000:8000], i)
    if len(ts[8000:]) > 1000:
        i = 9
        save_href(ts[8000:9000], i)
    if len(ts[9000:]) > 1000:
        i = 10
        save_href(ts[9000:10000], i)
    if len(ts[10000:]) > 1000:
        i = 11
        save_href(ts[10000:11000], i)
    save_href(ts[1000*(i):], i+1)

thousand_href(ts)

拼接完成后,打開(kāi)文本,全選復(fù)制,如果開(kāi)啟迅雷會(huì)自動(dòng)彈出新建任務(wù)組,合并任務(wù)即可。關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)
現(xiàn)在新的問(wèn)題來(lái)了,下載下來(lái)的ts文件,迅雷是采取,以’?'作為文件名的分割,這樣會(huì)導(dǎo)致ts文件名都是一樣的,重復(fù)文件名的下載自然會(huì)在后綴出現(xiàn)下標(biāo)。

(不過(guò)一般m3u8文件里記錄的ts文件都有自己的字符串名字的……吧?)

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

因此我這里對(duì)m3u8所有ts文件名進(jìn)行了處理,所有ts文件以數(shù)字作為命名,進(jìn)行了一次重命名。

關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

那么相對(duì)應(yīng)的,下載下來(lái)的文件也要重命名。一共5個(gè)文件夾,4125個(gè)ts文件。重命名腳本:

import os
path = 'D:\cookies\迅雷下載\視頻任務(wù)組_20230412_1509'
files    = os.listdir(path)
newfiles = []

#第一個(gè):0;第二個(gè):1000;第三個(gè):2000.
order = 2000

for file in files:
    print(file)
    if "(" in file:
        num = int(file.replace('v.f30742_0(','').replace(').ts','')) + order +1
        newfiles.append(str(num)+'.ts')
    else:
        num = str(0+order+1)
        newfiles.append(num+'.ts')

for i in range(len(files)):
    os.rename(path+'\\'+files[i],path+'\\'+newfiles[i])
4.調(diào)用ffmepg合并所有ts文件生成mp4
  1. CMD打開(kāi)命令提示符。

  2. 跳轉(zhuǎn)到匯總所有ts文件的文件夾目錄下。

  3. 輸入命令:

    ffmpeg -allowed_extensions ALL -i index.m3u8 -c copy D:\cookies\迅雷下載\kecheng.mp4 關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

    最后成功獲得這節(jié)課程的文件!

    關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)

5.結(jié)語(yǔ)。

以上的方法針對(duì)加密的視頻爬取下載的性價(jià)比才高,對(duì)于那些沒(méi)有加密的視頻文件,其實(shí)直接用Neat Download Manager,或者IDM,又或者手機(jī)QQ瀏覽器都可以下載。

參考文章

ffmpeg詳細(xì)安裝教程:https://zhuanlan.zhihu.com/p/324472015

加密的m3u8、ts文件合并:https://www.cnblogs.com/f-ck-need-u/p/9033988.html

手把手教你下載瀏覽器上的視頻:https://zhuanlan.zhihu.com/p/464729860

關(guān)于Neat Download Manager可以參考:https://zhuanlan.zhihu.com/p/187570397文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-464412.html

到了這里,關(guān)于關(guān)于網(wǎng)頁(yè)視頻下載方法(僅針對(duì)存在index.m3u8)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【python學(xué)習(xí)筆記】:實(shí)現(xiàn)網(wǎng)頁(yè)視頻自動(dòng)下載并保存

    如何使用python爬蟲實(shí)現(xiàn)網(wǎng)頁(yè)視頻自動(dòng)下載并保存: 使用python爬取頁(yè)面,然后自動(dòng)下載視頻,但是這樣會(huì)有一個(gè)問(wèn)題,我并不是需要所有視頻,有些是垃圾視頻不需要下載,python似乎還沒(méi)法做到識(shí)別我對(duì)哪些視頻是有價(jià)值的,所以這一步人工繞不開(kāi),我選擇直接把目標(biāo)視頻的詳

    2024年02月11日
    瀏覽(22)
  • python之教你如何下載網(wǎng)頁(yè)視頻(親測(cè)可用)

    python之教你如何下載網(wǎng)頁(yè)視頻(親測(cè)可用)

    以好看網(wǎng)為例 隨便選擇一個(gè)視頻點(diǎn)擊即可,按下F12查看 選擇Network-Fetch/XHR,在左側(cè)欄Name這一列可以看多很多請(qǐng)求,由于好看網(wǎng)中的視頻是音視頻分開(kāi)的,所以你要分別下載音頻文件和視頻文件,最后可以利用ffmpeg將其合成到一個(gè)完整的視頻當(dāng)中。 源碼如下:

    2024年02月09日
    瀏覽(25)
  • FFmpeg&Video DownloadHelper下載網(wǎng)頁(yè)HLS流視頻

    FFmpeg&Video DownloadHelper下載網(wǎng)頁(yè)HLS流視頻

    獲取視頻的流媒體地址:??? 如果是Edge瀏覽器,直接在拓展市場(chǎng)搜索Video DownloadHelper; 如果是Chrome或Chrome為核的瀏覽器(如我使用的vivaldi),可以下載我上傳的資源,解壓后,在vivaldi://extensions/(如果是Chrome則是chrome://extensions/)加載已解壓的擴(kuò)展程序,Video DownloadHelper就成功

    2024年02月11日
    瀏覽(14)
  • 如何在網(wǎng)頁(yè)下載騰訊視頻為本地MP4格式
  • Python:使用爬蟲抓取網(wǎng)頁(yè)中的視頻并下載(完整源碼)

    Python:使用爬蟲抓取網(wǎng)頁(yè)中的視頻并下載(完整源碼) 在今天的程序開(kāi)發(fā)世界中,網(wǎng)站是不可或缺的一部分。人們使用網(wǎng)站來(lái)獲取有用的信息、購(gòu)買商品和娛樂(lè)自己。這些網(wǎng)站的內(nèi)容通常包含了各種類型的文件,其中最常見(jiàn)的就是視頻。對(duì)于有經(jīng)驗(yàn)的程序開(kāi)發(fā)者來(lái)說(shuō),使用

    2024年02月16日
    瀏覽(46)
  • 安裝lux:推薦一款網(wǎng)頁(yè)視頻下載工具。并簡(jiǎn)單使用。(win)

    安裝lux:推薦一款網(wǎng)頁(yè)視頻下載工具。并簡(jiǎn)單使用。(win)

    lux是一個(gè)視頻下載工具,它可以快速簡(jiǎn)單地下載各種視頻網(wǎng)站的視頻,支持多種操作系統(tǒng)和語(yǔ)言。 功能大概如下: 下載各種視頻網(wǎng)站的視頻,包括YouTube,Bilibili,Youku等(完整的支持列表見(jiàn)github頁(yè)面) 支持多種操作系統(tǒng)和語(yǔ)言,包括Windows,macOS,Linux,Go等 支持多個(gè)輸入和輸

    2024年02月08日
    瀏覽(28)
  • 抖音直播下載方法(附視頻下載方法)

    抖音直播下載方法(附視頻下載方法)

    有時(shí)候想看抖音直播,但又沒(méi)時(shí)間,想將其直播的內(nèi)容錄制下來(lái)。但是錄屏錄出來(lái)的視頻很糟糕,想能否直接將直播的視頻下載下來(lái),自然是可以的。 網(wǎng)上有很多的抖音直播下載軟件,但是幾乎都要收費(fèi)(至少我沒(méi)有看到免費(fèi)的),所以本片就是讓你學(xué)會(huì)如何免費(fèi)的下載直播

    2024年01月20日
    瀏覽(21)
  • 油管視頻怎么下載到本地,油管視頻下載到本地的方法

    YouTube作為全球最大的視頻分享平臺(tái)之一,吸引了大量用戶觀看和分享各種內(nèi)容。然而,有時(shí)候我們希望將特定的YouTube視頻下載到本地以便離線觀看。本文將介紹幾種簡(jiǎn)便的方法,幫助你將YouTube視頻輕松下載到本地,以便在沒(méi)有網(wǎng)絡(luò)連接的情況下暢享。 1、使用在線視頻下載

    2024年02月08日
    瀏覽(26)
  • 手機(jī)瀏覽器怎么下載視頻,第三方手機(jī)瀏覽器下載視頻的方法

    手機(jī)瀏覽器怎么下載視頻,第三方手機(jī)瀏覽器下載視頻的方法

    在我們的手機(jī)中,總少不了一款手機(jī)瀏覽器。很多人經(jīng)常使用手機(jī)瀏覽器看視頻,那么如何在網(wǎng)頁(yè)中將喜歡的視頻下載下載下來(lái)呢?下面給大家講解UC瀏覽器、多御安全瀏覽器、QQ瀏覽器下載視頻的方法,有需要的朋友可以繼續(xù)往下看。 ? UC瀏覽器下載視頻的方法 1、打開(kāi)手機(jī)

    2024年02月08日
    瀏覽(99)
  • 怎么下載抖音視頻無(wú)水印?教你三個(gè)無(wú)水印下載抖音視頻方法

    怎么下載抖音視頻無(wú)水???教你三個(gè)無(wú)水印下載抖音視頻方法

    怎么下載抖音視頻無(wú)水印?抖音已經(jīng)成為了我們?nèi)粘I钆c工作的無(wú)法割舍的一部分,每天數(shù)以億計(jì)的用戶在進(jìn)行創(chuàng)作分享。在這個(gè)平臺(tái)上,用戶可以通過(guò)自己的所見(jiàn)所想進(jìn)行創(chuàng)作和分享記錄美好瞬間。然而,有些用戶希望能夠?qū)⒆约合矚g的抖音視頻保存到相冊(cè)中,以便隨時(shí)

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包