import requests
import time
def barrage_get(room_id):
"""获取B站直播间弹幕"""
url = 'https://api.live.bilibili.com/ajax/msg'
header = {
'User-Agent': 'Mozilla/5.0 Chrome/71.0.3578.98'
}
data = {
'roomid': room_id,
'csrf_token': 'xxx',
'csrf': 'xxx'
}
res = requests.post(url, data=data, headers=header).json()
barrage_data = []
for item in res['data']['room']:
barrage_data.append(item['text'])
print(f"弹幕: {item['text']}")
return barrage_data
# 示例: 获取房间号717的弹幕
barrage_get(717)
pip install requests