【python】10行代码下载B站弹幕
生活随笔
收集整理的這篇文章主要介紹了
【python】10行代码下载B站弹幕
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
彈幕下載
輸入B站視頻url鏈接后回車即可下載.xml格式的彈幕
import re import requests # 測試樣例:https://www.bilibili.com/bangumi/play/ep17617 url = input('請輸入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)轉換彈幕
xml2ass:http://tiansh.github.io/us-danmaku/bilibili/
彈幕播放
使用PotPlayer播放器播放視頻,并將轉換后的.ass彈幕文件拖拽到視頻中。
注意事項
實測會員視頻的彈幕也能下載:https://www.bilibili.com/bangumi/play/ep341099
溫馨提示
B站的精髓就是彈幕,沒有彈幕的番劇是沒有靈魂滴。
但現在很多B站的番劇都要會員才能觀看了,如果我們去第三方的網站比如櫻花動漫或AGE動漫觀看的話又沒有彈幕。
這里有一個很好的解決辦法:先到AGE動漫中把番劇下載下來,然后再用jjdown這個軟件將B站視頻彈幕批量下載下來,然后用PotPlayer播放番劇的時候將彈幕拖拽進去,這樣就能實現和B站一樣看番也有彈幕的效果。
其實我是看jjdown里面有下載彈幕的功能,然后就想著用python來實現一下,于是就有了今天的這篇文章。jjdown里面還支持將xml彈幕直接轉換為ass格式。
總結
以上是生活随笔為你收集整理的【python】10行代码下载B站弹幕的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次Blog
- 下一篇: 敏感词过滤算法Aho-Corasick