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))