diff --git a/maoer.py b/maoer.py new file mode 100644 index 0000000..09f1d72 --- /dev/null +++ b/maoer.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# @Time: 2021/5/1 13:03 +# @Project: real-url +# @Author: wbt5 +# @Blog: https://wbt5.com + +import json + +import requests + + +class MAOER: + + def __init__(self, rid): + self.rid = rid + + def get_real_url(self): + headers = { + 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, ' + 'like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 ' + } + url = 'https://fm.missevan.com/api/v2/live/{}'.format(self.rid) + with requests.Session() as s: + res = s.get(url, headers=headers).json() + try: + code = res['code'] + if code != 0: + return res['info'] + else: + channel = res['info']['room']['channel'] + return channel + except json.decoder.JSONDecodeError: + return '输入错误' + + +def get_real_url(rid): + try: + mr = MAOER(rid) + return mr.get_real_url() + except Exception as e: + print('Exception:', e) + return False + + +if __name__ == '__main__': + r = input('请输入猫耳直播房间号:\n') + print(get_real_url(r))