1
0
mirror of https://github.com/wbt5/real-url.git synced 2025-07-30 05:20:31 +08:00

新增一直播

This commit is contained in:
wbt5 2019-11-18 03:25:30 +08:00
parent 557864ba08
commit b1851eec01
2 changed files with 45 additions and 2 deletions

View File

@ -1,6 +1,8 @@
获取斗鱼&虎牙&哔哩哔哩&战旗直播&网易CC&火猫直播&企鹅电竞&YY直播 直播间的真实流媒体地址直播源可在PotPlayer、flv.js等播放器中播放。
获取斗鱼&虎牙&哔哩哔哩&战旗直播&网易CC&火猫直播&企鹅电竞&YY直播&一直播 直播间的真实流媒体地址直播源可在PotPlayer、flv.js等播放器中播放。
2019年11月17日新增火猫直播新增企鹅电竞新增YY直播
2019年11月18日新增一直播。
2019年11月17日新增火猫直播新增企鹅电竞新增YY直播。
2019年11月16日新增战旗tv直播源新增网易CC直播。

41
yizhibo.py Normal file
View File

@ -0,0 +1,41 @@
# 获取一直播的真实流媒体地址。
import requests
import re
def get_real_url(room_url):
try:
scid = re.findall(r'/l/(\w*).html', room_url)[0]
flvurl = 'http://alcdn.f01.xiaoka.tv/live/{}.flv'.format(scid)
m3u8url = 'http://al01.alcdn.hls.xiaoka.tv/live/{}.m3u8'.format(scid)
rtmpurl = 'rtmp://alcdn.r01.xiaoka.tv/live/live/{}'.format(scid)
real_url = {
'flvurl': flvurl,
'm3u8url': m3u8url,
'rtmpurl': rtmpurl
}
except:
real_url = '链接错误'
return real_url
def get_status(room_url):
try:
scid = re.findall(r'/l/(\w*).html', room_url)[0]
response = requests.get(
url='https://m.yizhibo.com/www/live/get_live_video?scid=' + str(scid)).json()
status_code = response.get('data').get('info').get('status')
status = '直播中' if status_code == 10 else '未开播'
except:
status = '链接错误'
return status
rid = input('请输入一直播房间地址:\n')
status = get_status(rid)
print('当前直播状态', status)
real_url = get_real_url(rid)
print('该直播间源地址为:')
print(real_url)