From 30283363f8566cd8064718080308b799aaf5a89f Mon Sep 17 00:00:00 2001 From: wbt5 Date: Fri, 31 Jul 2020 19:40:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EKK=E7=9B=B4=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kk.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 kk.py diff --git a/kk.py b/kk.py new file mode 100644 index 0000000..e0b3925 --- /dev/null +++ b/kk.py @@ -0,0 +1,27 @@ +# KK直播:http://www.kktv5.com/ +import requests + + +def kk(rid): + url = 'https://sapi.kktv1.com/meShow/entrance?parameter={}' + parameter = {'FuncTag': 10005043, 'userId': '{}'.format(rid), 'platform': 1, 'a': 1, 'c': 100101} + with requests.Session() as s: + res = s.get(url.format(parameter)).json() + tagcode = res['TagCode'] + if tagcode == '00000000': + if res.get('liveType', 0) == 1: + roomid = res['roomId'] + parameter = {'FuncTag': 60001002, 'roomId': roomid, 'platform': 1, 'a': 1, 'c': 100101} + with requests.Session() as s: + res = s.get(url.format(parameter)).json() + real_url = res['liveStream'] + return real_url + else: + raise Exception('未开播') + else: + raise Exception('直播间不存在') + + +if __name__ == '__main__': + r = input('输入KK直播房间号:\n') + print(kk(r))