1
0
mirror of https://github.com/wbt5/real-url.git synced 2025-06-16 15:59:57 +08:00

🐛 Fix 搜狐千帆直播

-修复特殊直播间的获取方法
-优化代码
This commit is contained in:
wbt5 2021-11-21 15:21:56 +08:00
parent df10de8686
commit ae088352a6
No known key found for this signature in database
GPG Key ID: 92D5C42E815A2BD6

9
qf.py
View File

@ -18,8 +18,13 @@ class QF:
def get_real_url(self):
try:
res = self.s.post(url=f'https://qf.56.com/{self.rid}').text
real_url = re.search(r"flvUrl:'(.*)\?wsSecret", res).group(1)
res = self.s.get(f'https://qf.56.com/{self.rid}').text
flvurl = re.search(r"flvUrl:'(.*)?'", res).group(1)
if 'flv' in flvurl:
real_url = flvurl
else:
res = self.s.get(flvurl).json()
real_url = res['url']
except Exception:
raise Exception('直播间不存在或未开播')
return real_url