手把手教你使用 Python 獲取B站視頻并在本地實現彈幕播放功能
前言
前幾天在看B站上的爬蟲視頻,雖說是免費的,但是要時刻聯網,而且快進和后退還需要等待響應,想到這里,小編就覺得有點麻煩,于是乎就想著給它下載下來,這里整理成一篇小文章,分享給大家學習。
一、B站視頻下載
一提到B站,第一印象就是視頻,相信很多小伙伴和我一樣,都想著去利用網絡爬蟲技術獲取B站的視頻吧,但是B站視頻其實沒有那么好拿到的,關于B站的視頻獲取,之前有介紹通過you-get庫進行實現,感興趣的小伙伴可以看這篇文章:You-Get 就是這么強勢!,這篇文章較為全面的介紹了B站視頻的獲取,干貨滿滿,大家可以去看看。通過you-get可以將視頻和彈幕一起全都下載下來。
不過近期測試發現,B站視頻通過you-get獲取,好像有些問題,報錯如下。雖然在某乎上找到了幾個答案,比方說升級pip,升級you-get,換網絡,重啟電腦等,都不管用。
不過也不用擔心,這里【馮誠】大佬已經給大家找到了一個好方法,如下圖所示。
網站我就貼這里了:
https://www.hotbox.fun/
大家注冊賬號就可以去免費下載了,只不過下載的僅僅是視頻,彈幕就不能像you-get那樣一起下載下來了。
二、本地B站具體實現
這里我要給大家推薦一個可以和嗶哩嗶哩一樣可以看彈幕的視頻播放器BililLocal,軟件安裝之后,雙擊exe文件就可以打開軟件了。將鼠標挪到左邊,軟件會自動感應到,彈出選擇文件的界面,之后選擇原視頻和Xml文件,如下圖所示。
然后再將鼠標挪到界面的右邊,選擇播放按鈕,進行點擊,就可以播放了。
這樣就可以播放帶彈幕的視頻了,是不是很有趣呢?如果你想將彈幕文字保留下來,留作它用,你可以將它提取出來,至于提取方法嘛,自然是使用我們萬能的正則表達式啦。
關于這款軟件,確實不太好找,小編費了蠻大心思才搞到,這里分享給大家,需要的話,請在后臺回復關鍵字:B站播放器
三、總結
我是Python進階者。這篇文章主要給大家介紹了B站視頻的獲取方法,并且在本地打造了一款偽B站播放器,不僅可以播放B站視頻,還可以像正常看B站視頻一樣,享受著彈幕文字帶來的樂趣噢!
本文轉載自微信公眾號「Python爬蟲與數據挖掘」,可以通過以下二維碼關注。轉載本文請聯系Python爬蟲與數據挖掘公眾號。