成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

關(guān)于bilibili視頻下載的一些小思路

james / 3661人閱讀

摘要:關(guān)于視頻下載的一些小思路基于站官方接口實現(xiàn)由于站近期某些蛋疼表現(xiàn),某十八線女團不知名野站我無聊作死的地方為了穩(wěn)健,需要備份一份所有視頻。

關(guān)于bilibili視頻下載的一些小思路 (基于b站官方接口實現(xiàn))

由于B站近期某些蛋(chou)疼(feng)表現(xiàn),某十八線女團不知名野站(我無聊作死的地方)為了穩(wěn)健,需要備份一份所有視頻。然而市面上的各路下載軟件(說的就是你,唧唧),并不支持批量下載,you-get也不能爬空間獲得播放列表......,翻了N多文章都是用B站前幾年開放的api實現(xiàn)的,然而本弱雞沒有id,接口根本拿不到,文檔所在的 bilibili.cn 也已經(jīng)涼了。

這時找到這篇文章

https://blog.csdn.net/chaoping315/article/details/80106141
1. 獲取賬號所有視頻avid

空間接口可以正常get使用

https://space.bilibili.com/ajax/member/getSubmitVideos?mid=97678687&pagesize=30&tid=0&page=1&keyword=&order=pubdate

這個接口很好抓,并且不需要任何驗證

可以從中輕易拿到視頻數(shù)和頁數(shù)

之后文章是通過kanbilibili的接口解決下載問題的,但是其中的cid是從網(wǎng)頁中爬取,需要解析出json.....
直接訪問B站視頻頁也有cid字段,但是食用方法和kanbilibili幾乎一毛一樣,作為一個正則都懶得用的咸魚,怎么能忍~
kanbilibili的視頻下載請求鏈接竟然是長春源...
果斷拋棄接口

(廢話結(jié)束)

2. 獲取視頻cid

B站視頻有av號,但是每個av號下不一定只有1p,所以B站用cid來管理視頻的真正id
扒官方新html5播放器接口發(fā)現(xiàn)交互滿滿的都是ajax

https://api.bilibili.com/x/web-interface/view?aid=170001

獲取cid的接口

這是一個巨長的接口,不過也給我們特別詳細(xì)的提供了視頻信息,以及各個分p的信息
在pages里,可以拿到每p的cid,有了cid,就可以從各路方法請求下載地址


從這里記下cid

3. 獲取視頻下載鏈接

這里kanbilibili的接口也是好用的,但是因為測試時抽風(fēng)過,又是長春的節(jié)點,所以選擇還是扒那個播放器的接口

https://api.bilibili.com/x/player/playurl?avid=38735633&cid=68089009&qn=80&type=&fnver=0&fnval=16&otype=json

獲取視頻下載鏈接接口

這里面主要的是cid和avid
cid就是剛才獲取的,avid就是av號
這里的qn代表質(zhì)量(實際上沒啥用),因為除了大會員專向的所有質(zhì)量的鏈接都有
fnver fnval我也不知道干啥的,但是不帶就只能獲取480p的視頻地址


這里面的16 32 40 80 112代表視頻質(zhì)量,數(shù)字越大,視頻質(zhì)量越高

在這里就能拿到下載地址和視頻質(zhì)量信息了
然后就可以愉快下載
.......????


心涼半截的403

403了,就多半是header的問題
這時我們回到抓包,隨便打開一個視頻


請求頭里的origin referer看起來是最可能搞事的
那就直接復(fù)制大法,偽造一個試試


正確拿到了文件(實際上只偽造erferer就可以)

鏈接直接丟下載軟件,偽造下頭就可以開始下載(我選擇了aria2)
因為寫的就是個一次性腳本,所以不分享代碼怎么構(gòu)思的了,寫的沒法看,一堆bug沒處理

想看的可以移步這里源代碼地址
想下載打包好的可以移步這里打包文件地址

第一次發(fā)博客,廢話連篇,請求各位的指正~~~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42866.html

相關(guān)文章

  • 完整視頻播放器封裝庫

    摘要:可以支持多種視頻播放類型,比如,原生封裝視頻播放器,還有基于封裝的播放器。并且還支持刪除視頻播放位置狀態(tài)。拓展功能產(chǎn)品需求類似優(yōu)酷,愛奇藝視頻播放器部分邏輯。 目錄介紹 1.關(guān)于此視頻封裝庫介紹 1.1 能夠滿足那些業(yè)務(wù)需求 1.2 對比同類型的庫有哪些優(yōu)勢 2.關(guān)于使用方法說明 2.1 關(guān)于gradle引用說明 2.2 添加布局 2.3 最簡單的視頻播放器參數(shù)設(shè)定 2.4 注意的問...

    feng409 評論0 收藏0
  • 一文解鎖BILIBILI、ACFUN等彈幕網(wǎng)站是如何審核視頻

    摘要:歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運營經(jīng)驗。網(wǎng)易云易盾智能反垃圾服務(wù),基于網(wǎng)易年專業(yè)的反垃圾經(jīng)驗,以及積累的億級別的海量數(shù)據(jù),為客戶提供極速智能的廣告過濾智能鑒黃暴恐識別涉政檢測云服務(wù),助力打造互聯(lián)網(wǎng)純凈內(nèi)容生態(tài)。文章來源網(wǎng)易云社區(qū) 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運營經(jīng)驗。 人工審核對于A站和B站都是很重要的。 AcFun稿件審核通行標(biāo)準(zhǔn)(V1.1) 表明,要審核的東西...

    劉德剛 評論0 收藏0
  • 交封不殺!——python獲取bilibli視頻封面

    摘要:我又回頭看那個爬京東的程序哦我好像被反爬蟲發(fā)現(xiàn)了解決反爬蟲問題這下可以了吧直接點開鏈接看一下沒錯,火狐才是我的默認(rèn)瀏覽器終于不用再說交封不殺了。 昨晚終于提交了該死的31條CPU,今天十節(jié)課翹了八節(jié),躺在宿舍睡覺,不幸遇到幾百年難得一見的點名……然而當(dāng)時我在吃炸雞,沒法(懶)趕過去,達成第一次翹課就點名。 心情郁結(jié)的我打算看一看漂亮小姐姐開心一下,于是我發(fā)現(xiàn)了這個視頻:showImg(...

    dance 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<