mirror of
https://github.com/wbt5/real-url.git
synced 2025-08-01 14:48:01 +08:00
⚡ 优化代码 羚萌直播
This commit is contained in:
parent
14e2cf7817
commit
4b1a0a2f80
7
51lm.py
7
51lm.py
@ -10,12 +10,13 @@ class LM:
|
|||||||
|
|
||||||
def __init__(self, rid):
|
def __init__(self, rid):
|
||||||
self.rid = rid
|
self.rid = rid
|
||||||
|
self.BASE_URL = 'https://www.51lm.tv/live/room/info/basic'
|
||||||
|
|
||||||
def get_real_url(self):
|
def get_real_url(self):
|
||||||
roominfo = {'programId': self.rid}
|
roominfo = {'programId': self.rid}
|
||||||
|
|
||||||
def g(d):
|
def g(d):
|
||||||
return hashlib.md5((d + '#' + urlencode(roominfo) + '#Ogvbm2ZiKE').encode('utf-8')).hexdigest()
|
return hashlib.md5(f'{d}#{urlencode(roominfo)}#Ogvbm2ZiKE'.encode('utf-8')).hexdigest()
|
||||||
|
|
||||||
lminfo = {
|
lminfo = {
|
||||||
'h': int(time.time()) * 1000,
|
'h': int(time.time()) * 1000,
|
||||||
@ -27,9 +28,9 @@ class LM:
|
|||||||
'w': 'a710244508d3cc14f50d24e9fecc496a'
|
'w': 'a710244508d3cc14f50d24e9fecc496a'
|
||||||
}
|
}
|
||||||
u = g(urlencode(lminfo))
|
u = g(urlencode(lminfo))
|
||||||
lminfo = 'G=' + u + '&' + urlencode(lminfo)
|
lminfo = f'G={u}&{urlencode(lminfo)}'
|
||||||
with requests.Session() as s:
|
with requests.Session() as s:
|
||||||
res = s.post('https://www.51lm.tv/live/room/info/basic', json=roominfo, headers={'lminfo': lminfo}).json()
|
res = s.post(self.BASE_URL, json=roominfo, headers={'lminfo': lminfo}).json()
|
||||||
code = res['code']
|
code = res['code']
|
||||||
if code == 200:
|
if code == 200:
|
||||||
status = res['data']['isLiving']
|
status = res['data']['isLiving']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user