抖音可以看主播直播录像,2022最新抖音直播监控-开播监控-弹幕获取-购物车商品-商品详情
众所周知抖音的所有数据都是以json形式的接口数据返回,我们页面上所看到的数据都是有后端获取到数据库中指定的数据,然后经过一系列的组合成json数据,前端获取到后进行页面的数据绑定展示就得到我们所看的的界面效果。
首先何为监控?按上面所说的监控就是需要一直去请求接口,将数据记录下来,捕捉到从开始到结束这个过程中所产生的数据就是监控所得到的,接下来为大家带来正常抖音直播的监控流程
整体接口:请点击我看所有接口详情
一:开播监控
监控一个指定主播有没有开播的情况有很多方法,通过关键词搜索用户的直播接口,web用户主页接口等,最常用的应该就是app的用户主页接口,传入用户sec_id请求主页接口,拿到的json数据后去匹配有没有live_room_id_str这个字段就很容易能得到用户开播情况
二,弹幕下载
弹幕处理就会麻烦很多,因为弹幕走的是protobuf协议抖音可以看主播直播录像,拿到二进制文件后还需要进行反序列化的操作,目前大多的都是以wss存在形式,常用的还是走的websocekt协议,拿到当前的弹幕二进制进行反序列,控制请求时间一直获取
此系列分享仅分享大致思路,当然有需要此方案的欢迎来D,连锡方式看我简介哦,不需要技术交流,不需要技术交流,目前稳定奔放抖音可以看主播直播录像,日数据千万级别不在话下,整套直播内容都有完整方案
def parse_comment(comment_resp):
"""解析抖音弹幕数据"""
# 加载proto模型类
douyin_comment = douyin_comment_pb2.DouYinComment()

web_cast_member_message = douyin_comment_pb2.WebcastMemberMessage()
web_cast_chat_message = douyin_comment_pb2.WebcastChatMessage()
# 加载proto数据
douyin_comment.ParseFromString(comment_resp)
comment_dict = {

"now": douyin_comment.now,
"cursor": douyin_comment.cursor
}
# 遍历取出数据
for i in douyin_comment.message:

method = i.method
payload = i.payload
# 用户进入直播间
if method == "WebcastMemberMessage":
web_cast_member_message.ParseFromString(payload)
method = web_cast_member_message.common[0].method

room_id = web_cast_member_message.common[0].roomId
user_name = web_cast_member_message.user[0].nickname
uid = web_cast_member_message.user[0].id
level = web_cast_member_message.user[0].level
gender = web_cast_member_message.user[0].gender
gender = 0 if gender == 2 else 1
message_content = web_cast_member_message.common[0].displayText[0].defaultPattern
message_content = "进入直播间" if "来了" in message_content else message_content
声明:本站所有内容均来自网络,如有侵权,请联系我们删除