import json
import urllib
import requests
room_id = "3685929"
r = 3685929
z={}
xiaoxi = []
ren = []
postxiaoxi=set()
postren=set()
while True:
js = requests.get("http://api.live.bilibili.com/ajax/msg?roomid=" + str(r)).json()
j = js["data"]["room"] # 获取json中data中的room中的内容
jz=json.dumps(js["data"]["room"])
for content in range(len(j)):
nickname = j[content]["nickname"]
text = j[content]["text"]
# print(nickname,text,content)
#z[j[content]["text"]] = j[content]["nickname"] # 内容为key,字典的key不能重复
if j[content]['text'] not in postxiaoxi: # 如果set中没有这个值(set特性是不能重复)#在这做判断 如果有新的消息 在这新建对象 不会重复
xiaoxi.append(j[content]) # 消息数组将这个不重复的值存进
postxiaoxi.add(j[content]['text']) # set存进这个不重复的值,为了后面判断是否重复做准备
print(j[content]['text'])
python利用b站api获取直播实时弹幕
最新推荐文章于 2024-08-12 08:49:29 发布