bilibili小視頻怎么下載?大家知道B站有些視頻是保護起來不能下載的,不過網(wǎng)上還是有網(wǎng)友在百度云分享了B站下載的視頻,那怎么做到的呢?下面為大家?guī)砹薆站小視頻下載教程的分享!
回國以后發(fā)現(xiàn)身邊幾個同學(xué)能力突飛猛進,深感一年沒學(xué)什么實際的東西就不行了啊,看著他們搞網(wǎng)站(sql注入),搞分布式什么的我什么都不懂那個感覺啊。。。。。
后來努力看html,javascript,python總算還學(xué)了點皮毛,哎,還是不行啊
以上都是廢話,接下來說一下正題,嗶哩嗶哩的視頻下載方法,是這幾天研究了一下,應(yīng)該有些人想下Up主卻沒給鏈接什么的情況還是有的。。。。。。不過據(jù)我實驗?zāi)抢锒际莊lv的
cid:這是嗶哩嗶哩里管理視頻的編號
在這里可以看到,一般是在embed標(biāo)簽的flashvars屬性里
不過也有例外,比如說
取得cid以后就要知道視頻存放的url
可以看出,長的視頻都是分段的,這就解釋了很多人看到一半就跳了或者斷了(他們說的6分鐘詛咒什么的)實際上,分段的長度差不多就在6分鐘
接下來就要說一下嗶哩嗶哩的會員視頻問題
有些エッ(ダメ)ー視頻嗶哩嗶哩是采用登陸觀看來防止(ダメ)的(ダメ)
對于這些視頻下載跟普通視頻有些不同
首先來看一下沒登陸下的html代碼:
可以看出沒有返回給cid
有辦法
這就是彈幕
要下載會員視頻,首先要登陸
那再來看一下登陸
登陸跟別的網(wǎng)站沒什么區(qū)別,瀏覽器post賬號密碼給服務(wù)器
服務(wù)器的回應(yīng)是
實測logintime是在下載會員視頻時不需要的
取得DedeUserID,DedeUserID_ckMd5,DedeUserPW,DedeUsePW_ckMd5
此時再發(fā)一次請求,同時在Http頭里加上Cookie:DedeUserID=xxxxxx;....四項就可以獲得含有cid的html文件了
其實還有一個問題,就是上面說的那些cid不存在flashvars里的情況
比如說打工聲優(yōu)的頁面,
他是放在了iframe標(biāo)簽里
打開src里的鏈接,打開這么一個頁面
查看html代碼可以發(fā)現(xiàn)
最后說幾點,對于視頻分段,在最后合成上可能有點麻煩但是其實是對我們有好處的,就是下載的時候可以寫一個多線程下載的,實測我家20M光纖可以有3mb/s的速度
還有就是這個網(wǎng)站繁忙的時候容易下載超時,有時候他會直接給你發(fā)一個空的數(shù)據(jù)就結(jié)束鏈接。。。(后來才發(fā)現(xiàn)的問題),以前6分鐘詛咒什么的嚴(yán)重的時候就是播放器沒對應(yīng)好超時的情況
nico視頻
還是一樣的辦法,找下載最多的那一條,發(fā)現(xiàn)這個
把這個網(wǎng)址輸入火狐的地址欄就出現(xiàn)了,前提是已經(jīng)登錄過,瀏覽器有cookie的情況下,選保存就行了
在chrome下是這個情況,應(yīng)該是自動播放,下載方法不明
如轉(zhuǎn)載涉及版權(quán)等問題,請作者與我司聯(lián)系,我司將在第一時間刪除或支付稿酬。
全部評論