有没有什么办法能自动提取直播类网站的视频源?

网友问题: 有没有什么办法能自动提取直播类网站的视频源?

平时很喜欢看 dota2 比赛直播, 
但是斗鱼和火猫的观看体验实在太差了, 
我本身就讨厌弹幕, 
页面交互又土的掉渣, 
各种刷礼物的可怕特效还无法屏蔽, 
整个一城乡结合部龙城狂霸拽的感觉, 
我只想像 twitch 那样安静无干扰的看直播, 
当然 flash 导致的巨大发热量也是一个重要因素, 
后来我发现 chrome f12 的 network 里是可以直接看到视频源地址的, 
一般是一个 flv 后面跟一大串参数, 
这个地址是可以直接用视频播放器播放的, 
比如我用的 potplayer , 
那么问题来了, 
有没有办法自动化获取这个地址呢, 
每次打开 f12 在列表一大堆资源里找好累~~ 
我觉得这是个挺有市场的需求啊, 
怎么就没人做个 chrome 插件呢~~

弹幕可以关闭我知道,但是显示在 flash 上的礼物特效关闭不了,我只是想第一时间看比赛,等优酷上能看都过了 2-3 天了~

热心网友答复:

之前每天看直播,用这个来获取 rmtp 地址后使用 Potplayer 播放。网上好多推荐流媒体系统软件的,谢谢大家了。

import os 
import urllib2 
import json 
import md5 
import time

class APIHelper: 
def __init__(self): 
self.baseUrl = "http://www.douyutv.com/api/v1/" 
self.midReq = "?aid=android&cdn=ws&client_sys=android&time="

def GetStringMD5(self, str): 
m = md5.new() 
m.update(str) 
return m.hexdigest()

def request(self, action, param=None): 
t = str(int(time.time())) 
md5_url = action + self.midReq + t + "1231" 
auth = self.GetStringMD5(md5_url)

reqUrl = self.baseUrl + action + self.midReq + t + "&auth=" + self.GetStringMD5(md5_url) 
if param != None: 
for k, v in enumerate(param): 
reqUrl = reqUrl + "&" + v + "=" + param[v] 
print "requrl:" + reqUrl

try: 
response = urllib2.urlopen(reqUrl, timeout=10).read() 
jsonObject = json.loads(response) 
data = jsonObject["data"] 
return data 
except Exception, e: 
print "Error:" + str(e) 
return None

load = APIHelper() 
data = load.request("room/58428") 
rtmp_url = data["rtmp_url"] 
rtmp_live = data["rtmp_live"] 
videoUrl = rtmp_url + "/" + rtmp_live 
print videoUrl

 

时间: 2024-10-05 04:43:19

有没有什么办法能自动提取直播类网站的视频源?的相关文章

逃离直播困境,短视频源码是蓝海?

作者/布谷惠泽 来源/山东布谷鸟网络  3月7日晚,熊猫直播COO张菊元在工作群发布长消息宣布遣散员工,引发圈内震动.次日,官方微博宣布关闭服务器,下架苹果商店APP,坐实了之前熊猫直播倒闭的传言.前几日,熊猫直播位于北京望京soho的办公区,已经见不到往日摩肩接踵的场面,工作人员大多已经离开,而一些从各地赶来的主播以及工会负责人,则是在现场就平台拖欠的工资,分成欠款,以及拿回合同等事宜进行着交涉.  实际上,熊猫直播上除了曾被各大平台频频挖角的那几位大咖,以及部分吸金能力不俗的实力网红,更多的

直播类送礼动画<豪华礼物+小礼物>

直播类送礼动画<豪华礼物+小礼物>:代码会持续更新,现直播的app里内有太多的动画,由于时间关系不能一次共享所有动画聘为,这次先共享几个比较火爆的动画. 支持真机和模拟器上运行,最低支持iOS8.0,具体的代码属性,代码中都有注释,有疑问之处可以联系本博主:NegHao,有不足之处,或者错误的地方欢迎指正,谢谢! 下载地址:https://github.com/NegHao/NHGiftAnimationExample

iOS 直播类APP开发流程分解:

1 . 音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1.数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD.CMOS拾音器:声电转换装置(咪头).音频放大电路2.数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合.打包封装等),得到可用的音视频数据涉及技术或协议:编码方式:CBR.VBR编码格式视频:H.265.H.264.MPEG-4等,封装容器有TS.MKV.AVI.

“小程序+直播”怎样搅动音视频技术生态?

责编 / 王宇豪 策划 / LiveVideoStack 12月26日晚间,微信小程序开放了直播能力,并首先向社交.教育.医疗.政务民生.金融等五大应用场景开放.与原生App应用和基于浏览器的H5应用相比,小程序直播会对音视频技术生态带来哪些影响?微信天生的流量优势会给开发者和运营带来机会还是陷阱?LiveVideoStack邀请了若干位有代表性的技术人,分享各自的观点与思考. LiveVideoStack:对于小程序提供的这种实时音视频功能,它是否能满足我们一般的直播需求呢?比如它的延迟大致能

影视媒体类网站解决方案

爸爸去哪.跑男.欢乐喜剧人.芈月传.......近几年来,视频成为人们打发空余时间的重要部分,而越来越多的人都是通过网络平台收看的.网络视 听的方 式也多种多样,从已有的视频.音频点播逐步过渡到直播,同时应用面也从传统的单一视频内容扩展到了远程会议.远程教学.活动直播等.同时随着用户的体验需 求提高,视频文件从一般压缩文件也上升到了高清视频,对于网络带宽的传输速度和质量要求更加严格.今天就由IDC解决方案专家鼎峰网络为大家讲解视频媒体 类解决方案. 视频媒体类客户的难题: 1.存储压力大 2.突

今后论坛类网站该怎么走

这个问题挺大的,从上面的回答看,可以从N个层面来解读,产品层面,运营层面,战略层面等等.我个人的看法是,论坛在短期内不至于消亡,还是用户普遍使用的服务之一.对于丁香园这样的网站,我感觉其内容和问答的内容其实是很类似的,咨询和分享的内容比例较大.论坛的优势在于其广场,让阅读者可以无障碍的在里面自己挖掘内容,这点和门户的新闻中心和报纸是类似的.因为在大部分情况下,很大部分的用户是不知道自己想要看的是什么内容的,未来我可以分享给大家一些数据.从产品上来说,论坛还有比较大的改进空间,上面我非常同意范凯,

java处理高并发高负载类网站的优化方法

一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF.尤其是Web2.0的应用,数据库的响应是首先要解决的. 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降.常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作.我推荐的是M-M-Slaves方式,2个主Mysql,多个Slaves,需要注意的是,虽然有2个Master,但是同时只有1个是Activ

怎么统计局域网内浏览购物类网站最多的电脑(手机)?

如何统计浏览购物类网站最多的电脑(员工)? 网上购物已经非常盛行啦,上班时间浏览购物网站都office当中已经非常习以为常了,但是毕竟工作是工作,统计相关购物网站的浏览,帮助网管以及人事部门分析员工上网的心态和趋势也是提供员工工作效率重要因素. 在"统计报表"中新增一个报表类型. 2.新增标准报表中设置具体名目 3.设置好以后,就可以出现您要的报表,并且统计出来.

怎么根据网站类型禁止?如何禁止购物类网站?

电子商务太普遍了,手机,电脑上购物都已经成为日常生活的一部分了,浏览一次购物类网站或者(购物APP)不亚于逛一次商场,但是工作时间"逛商场"对于上网工作效率带来很大的负面作用,上网管理中禁止和工作内容不相关的网站是必不可少的,这次用购物类网站举例. 在"封堵策略级别配置"中具体设置一个级别,选择"网页分类". 2.在商业类型中就可以看到"购物和网店"的网站分类,这个百万级网址库是软件自带的,但是互联网每天都有成千上万的新网址,