From 6bb49cb050e0a4abd65c58cff45debcd527ac67f Mon Sep 17 00:00:00 2001 From: wbt5 Date: Sun, 3 Nov 2019 13:52:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E8=99=8E?= =?UTF-8?q?=E7=89=99=E7=9B=B4=E6=92=AD=E6=BA=90=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_hy_real_url.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 get_hy_real_url.py diff --git a/get_hy_real_url.py b/get_hy_real_url.py new file mode 100644 index 0000000..32eeadb --- /dev/null +++ b/get_hy_real_url.py @@ -0,0 +1,20 @@ +import requests +import re + + +def get_real_url(rid): + room_url = 'https://m.huya.com/' + rid + header = { + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': 'Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Mobile Safari/537.36' + } + response = requests.get(url=room_url, headers=header) + pattern = r"hasvedio: '([\s\S]*.m3u8)" + result = re.findall(pattern, response.text, re.I) + real_url = result[0] + return real_url + + +rid = input('请输入虎牙房间号:\n') +real_url = get_real_url(rid) +print('该直播间地址为:\n' + real_url)