From 18cf91d10a81b9c0ac78a591050bb0d02ccd21c2 Mon Sep 17 00:00:00 2001 From: wbt5 Date: Mon, 18 Nov 2019 22:38:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9ENOW=E7=9B=B4=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- now.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 now.py diff --git a/now.py b/now.py new file mode 100644 index 0000000..b07b3b9 --- /dev/null +++ b/now.py @@ -0,0 +1,25 @@ +# 获取NOW直播的真实流媒体地址。 + + +import requests + + +def get_real_url(rid): + try: + room_url = 'https://now.qq.com/cgi-bin/now/web/room/get_live_room_url?room_id={}&platform=8'.format(rid) + response = requests.get(url=room_url).json() + result = response.get('result') + real_url = { + 'raw_hls_url': result.get('raw_hls_url', 0), + 'raw_rtmp_url': result.get('raw_rtmp_url', 0), + 'raw_flv_url': result.get('raw_flv_url', 0) + } + except: + real_url = '直播间不存在或未开播' + return real_url + + +rid = input('请输入NOW直播间数字ID:\n') +real_url = get_real_url(rid) +print('该直播源地址为:') +print(real_url)