danmu-sim/refs/直播间信息获取备份.py

45 lines
1.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import requests
import time
# API请求链接
room_id = "17079648294690"
timestamp = int(time.time() * 1000)
print(timestamp)
api_url = f"https://live-api.immomo.com/open/m/room/profile?roomid={room_id}&momoid=&src=m50011&web_uid=11126216061Xazx3TgC&_= {timestamp}"
# 发起API请求
response = requests.get(api_url)
data = response.json()
# 提取信息
title = data["data"]["title"]
#anchor_info = data["data"]["anchor_info"]
avatar_url = data["data"]["cover"]
cover_url = data["data"]["cover"]
m3u8 = data["data"]["url"]
m3u81 = data["data"]["revertStream"]
online_users = data["data"]["online"]
nickname = data["data"]["stars"][0]["nickname"]
momoid = data["data"]["momoid"]
# 获取ws_token及其他可显示信息
ws_token = data["data"].get("ws_token", "")
socketUrl = data["data"]["socketUrl"]
#live_url = data["data"]["push_stream"]
# 输出信息
print("直播间信息:")
print(f"标题:{title}")
print("主播:", nickname)
#print("主播信息:", anchor_info)
print(f"主播头像链接:{avatar_url}")
#print(f"直播间封面链接:{cover_url}")
print(f"在线人数:{online_users}")
print("媒体流:", m3u8)
print("媒体流1", m3u81)
print("wss", socketUrl)
print(f"ws_token{ws_token}")
print(f"momoid{momoid}")