吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2691|回复: 4
收起左侧

[Python 转载] 获取hy直播地址

[复制链接]
dawn2018 发表于 2020-3-25 14:47

经常看直播,浏览器里不方便,而且不登陆看不了高清

所以就写了个python脚本 用python3运行 python main.py <直播间地址>

欢迎大家使用、讨论

from urllib.request import Request, urlopen
import re, sys

hds = {
    'User-Agent': "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:57.0) Gecko/20100101 Firefox/57.0",
    'Accept-Encoding': "*",
    'Accept-Language': "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9'
}

live_url = 'https://www.huya.com/xuanzi'
if len(sys.argv) >= 2:
    live_url = sys.argv[1]

req = Request( live_url, headers=hds)

data = None

with urlopen(req) as rq:
    data = rq.read().decode("utf-8")

if not data:
    print("获取页面源码失败.")
    exit()

STREAM_RE = re.compile(r'"sStreamName":"([\w-]+)"')
CDN_RE = re.compile(r'"sHlsUrl":"([\\\.:/\w]+)"')

m = STREAM_RE.search(data)
m1 = CDN_RE.findall(data)

if m and m1:

    sname = m.group(1)
    for src in m1:
        src = src.replace('\\','')
        print("{}/{}.m3u8".format(src, sname))
else:
    print("获取失败,可能是未开播")

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

momojax 发表于 2020-3-25 15:01
绅士必备啊
longsui48 发表于 2020-3-25 15:20
柒汐 发表于 2020-3-25 15:52
vagrantear 发表于 2020-3-25 17:46
过来学习一波,嘿嘿
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 02:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表