參考文:
https://blog.csdn.net/fei347795790/article/details/111164254 Python實現自動發送B站直播彈幕軟件
https://blog.csdn.net/fzq13994952987/article/details/100861372 bilibili直播間利用python爬蟲自動發送彈幕
https://www.bilibili.com/read/cv8186413/ Bilibili直播API消息內容解析
https://www.bilibili.com/read/cv12357091?from=articleDetail BilibiliAPI 合集 含個人、視頻、直播等信息
發送彈幕
import requests
import time
def send():
url = 'https://api.live.bilibili.com/msg/send'
data = {
'color': '16777215', # 顏色
'fontsize': '25', # 字體大小
'mode': '1', # 模式
'msg': test, # 消息內容
'rnd': str(int(time.time())), # 這個是時間戳
'roomid': roomid, # 這個是直播房間的id號
'bubble': '0',
'csrf_token': '復制自己的',
'csrf': '復制自己的',
}
cookie = {
'Cookie':'自己的Cookie'
}
response = requests.post(url,data=data,cookies=cookie)
# 系統對消息的敏感內容有屏蔽措施
接收監聽彈幕消息
def barrage():
url = "http://api.live.bilibili.com/ajax/msg?roomid="
room = "需要監聽的直播間房間號"
res = requests.get(url+room).json()
res = res['data']['room'][-1]
print(res)