1
0
mirror of https://github.com/wbt5/real-url.git synced 2025-06-16 15:59:57 +08:00
zhibo-url/renren.py
wbt5 5131a8d5f6
🐛 Fix 人人直播
-更新请求地址及正则匹配不到的问题
-优化代码
2021-11-21 01:35:19 +08:00

41 lines
951 B
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 人人直播http://zhibo.renren.com/
import requests
import re
class RenRen:
def __init__(self, rid):
"""
直播间地址形式http://activity.renren.com/live/liveroom/970302934_21348
rid即970302934_21348
Args:
rid:房间号
"""
self.rid = rid
self.s = requests.Session()
def get_real_url(self):
res = self.s.get(f'http://activity.renren.com/live/liveroom/{self.rid}').text
try:
s = re.search(r'playUrl":"(.*?)"', res)
play_url = s.group(1)
return play_url
except Exception:
raise Exception('解析错误')
def get_real_url(rid):
try:
rr = RenRen(rid)
return rr.get_real_url()
except Exception as e:
print('Exception', e)
return False
if __name__ == '__main__':
r = input('请输入人人直播房间号:\n')
print(get_real_url(r))