【python】10行代码下载B站弹幕
彈幕下載
輸入B站視頻url鏈接后回車即可下載.xml格式的彈幕
import re import requests # 測(cè)試樣例:https://www.bilibili.com/bangumi/play/ep17617 url = input('請(qǐng)輸入B站視頻鏈接: ') res = requests.get(url) cid = re.findall(r'"cid":(.*?),', res.text)[-1] url = f'https://comment.bilibili.com/{cid}.xml' res = requests.get(url) with open(f'{cid}.xml', 'wb') as f:f.write(res.content)轉(zhuǎn)換彈幕
xml2ass:http://tiansh.github.io/us-danmaku/bilibili/
彈幕播放
使用PotPlayer播放器播放視頻,并將轉(zhuǎn)換后的.ass彈幕文件拖拽到視頻中。
注意事項(xiàng)
實(shí)測(cè)會(huì)員視頻的彈幕也能下載:https://www.bilibili.com/bangumi/play/ep341099
溫馨提示
B站的精髓就是彈幕,沒(méi)有彈幕的番劇是沒(méi)有靈魂滴。
但現(xiàn)在很多B站的番劇都要會(huì)員才能觀看了,如果我們?nèi)サ谌降木W(wǎng)站比如櫻花動(dòng)漫或AGE動(dòng)漫觀看的話又沒(méi)有彈幕。
這里有一個(gè)很好的解決辦法:先到AGE動(dòng)漫中把番劇下載下來(lái),然后再用jjdown這個(gè)軟件將B站視頻彈幕批量下載下來(lái),然后用PotPlayer播放番劇的時(shí)候?qū)椖煌献нM(jìn)去,這樣就能實(shí)現(xiàn)和B站一樣看番也有彈幕的效果。
其實(shí)我是看jjdown里面有下載彈幕的功能,然后就想著用python來(lái)實(shí)現(xiàn)一下,于是就有了今天的這篇文章。jjdown里面還支持將xml彈幕直接轉(zhuǎn)換為ass格式。
總結(jié)
以上是生活随笔為你收集整理的【python】10行代码下载B站弹幕的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第一次Blog
- 下一篇: python植物大战僵尸代码例_pyth