本帖最后由 zhmxubing 于 2019-8-22 16:28 编辑
针对斗鱼于7月9日对真实地址进行了变动,新精简标准格式已经攻克,见下文8月21日更新。
直播源抓取的方法是通用的,不会失效,有兴趣的朋友可以自己抓取,以后斗鱼地址变动,根据本文经验也可以找出真实地址,一个人精力有限,希望大家共同维护,谢谢。
2019-5-16:首发
最近迷上了potplayer和直播源,奈何找遍52和各大论坛唯独提取不到斗鱼的直播源,有些说是可以提取斗鱼直播源的小程序亲测也都失效了,经过一周的查找和无数的修改测试,终于研究出一种稳定的方法,赶紧发出来拯救一下跟我一样的丝毫不懂编程,想找又找不到斗鱼直播源的强迫症患者吧。步骤如下:
- 第一步:手机端用“X浏览器app”打开相应的斗鱼直播间,点击右上角三个点--查看页面资源--所有资源--媒体资源--拷贝连接。这个就是直播源,例如:http://hls1a.douyucdn.cn/live/1525851rffvVYsm7_2200/playlist.m3u8?wsSecret=0a0646be9c7bfed2b222bfff0652de51&wsTime=1557997214&token=h5-douyu-0-1525851-f16629cd8a409e970ca6c948ef2144ce&did=eefe85593b4a4e28b8983f1700061531但是这个直播源是被时间加密的,播放一会儿就失效了。需要修改后才能长期稳定使用。
- 删除 wsSecret=0a0646be9c7bfed2b222bfff0652de51&wsTime=1557997214&,这个是上述方法抓取的手机端斗鱼直播源时效加密的固定格式,不同方法抓取的源的加密方式不同。
- 把域名hls1a修改成tx2play1 前者是斗鱼直播源加密用的域名之一,后者是真实的域名,还有没有其他真实域名后面有时间再研究。(对于虎牙huya直播源,修改域名可以大幅度提高某些直播源进入直播的加载速度,亲测有效,有兴趣的同学可以试试,也可以私信交流)
- 把文件类型 /playlist.m3u8修改成 .xs,也可以修改成 .flv 自测两者没什么明显区别。
- 把清晰度 _2200后加p(如果画面卡,失真的话),画面流畅就不要改了。也可以换成蓝光 _4000p;如果没有 _2000这种清晰度(很多小主播都没有),那就不用管了,默认就是最高的清晰度,强迫症也可以自己加上 _4000p
- 修改完的直播源:http://tx2play1.douyucdn.cn/live/1525851rffvVYsm7_4000p.xs?token=h5-douyu-0-1525851-f16629cd8a409e970ca6c948ef2144ce&did=eefe85593b4a4e28b8983f1700061531这个就是长期稳定的直播源了,粘贴到potplayer中就可以播放了。
前提:直播间需要24小时不间断播放,例如很多影视轮播台。在这个前提下按照此方法得到的直播源可以长期稳定播放,而且有时候比斗鱼客户端的直播都要超前。如果不是24小时不间断直播的话,每次开播 直播源都会变化,都需要按照这种方法重新获取。还有一种不太成熟的方法还在研究中,如果研究成功再拿出来分享。如果有大神能把这个教程做成小程序那就更方便了。
使用方法:
- 电脑端:将修改完的直播源复制粘贴或拖拽到potplayer就可以看直播了,CPU和内存占用率都极低(potplayer下载地址:https://www.lanzouj.com/i477rbg)。没有potplayer的同学,用爱奇艺万能播放器也能播放这些直播源哦,直接添加URL就行。
- 手机端:VCL(有画中画功能,可以边看直播边逛朋友圈。而且可以导入PC版VCL保存的的直播源列表 .xspf格式,potplayer的 .dpl不能直接用,VCL下载地址:https://www.lanzouj.com/i47bshc),
MXPlayer(经典强大,直播源添加到网络串流就能播放了),Nplayer(根据楼下网友回帖得知)
2019-5-18补充:
有网友让我讲思路,但我不懂编程,而且这个方法是我尝试很多次试出来的,真没什么思路。我就随便聊聊找到这个方法的过程,给需要的人一些启发吧。
偶然的2次在PC端用F12抓到了同一个直播间的两个不同域名而且长期稳定的直播源(只要直播间24h不停播),我就保存了。但同样的方法用F12去抓别的直播间的直播源,都抓不到稳定的直播源,因为斗鱼直播源的加密方式有很多种,所以F12这种方法并不是对所有斗鱼直播间都通用的。期间还尝试了用手机浏览器抓,Z直播抓,斗鱼PC客户端抓,抓的都是上述同一个直播间的源,但这些方法抓到源格式多种多样,而且都是看一会儿就失效了,从网上了解到这些直播源被加密了,都有时效性,过了这个时间就不能用了。还有直播神探,52官方出的软件等现有的软件去抓斗鱼源,要么软件已经不能用了,要么抓到的源也是加密源,然后我就以F12抓的那两个格式的直播源作为标准,把用其他途径抓到的这些同一直播间的源放在一起对比,想找一种能100%成功的方法,于是开始各种对比和尝试,最后才找到了上述的这种方法。还有一种方法不成熟,有时间在研究研究,成功了再拿出来分享给大家。
这种方法看起来很麻烦,其实看明白了操作起来很简单,而且手机端电脑端都可以操作。有些不想动手的童鞋,可以把直播间链接留言到下面,我看到后帮你们改好发给你们。不是24小时在线,但一有空就会逛52,看到就回。有能力的大佬,希望能把教程做成小软件,方便更多有需要的朋友。
抓取直播源的几种常用方法:
方法1、电脑浏览器,用F12抓取。以Chrome和Firefox为例。
- Chrome:进入直播网页,按F12键--选Network--最长的那个蓝条就是直播源了,选中最长的蓝条(如果很多蓝条,按时间顺序选最早的长蓝条,后面蓝条都是加密的),右键--copy--copy link address就复制好直播源了。
- Firefox:进入直播网页,按F12键--网络--媒体--点击最长的绿条(如果有多个绿条,点击第一个绿条,下面的都是加密的)--头消息--请求网址就是直播源了。
个人经验:如果F12没抓到,那是网络已经加载完了,F5刷新一下就好了。这种方法抓取时,Firefox比Chrome更容易找到。由于斗鱼直播源加密方式很多种,F12这种方法只能抓取到少数热门直播间直播源的真实地址,而且不同时间抓到的真实直播源的域名都不一样。对于很多非热门的直播源,F12抓到的都是加密后的直播源,播放一会儿就不能用了。 所以我上面的方法是用手机浏览器来抓取。
方法2、手机浏览器,以“X浏览器APP”和“PC浏览器插件”为例。
- X浏览器:进入直播页面,点击右上角三个点--查看页面资源--所有资源--媒体资源--拷贝连接就是直播源了。
- PC浏览器插件:如果想在电脑上操作,只需安装两个几十K的小插件就行(插件地址:https://www.lanzouj.com/i46p61c),原理类似安卓模拟器,但比安卓模拟器轻巧太多。直接双击插件就会安装在默认浏览器中,插件安装不懂百度。进入播放页面--点击直播神探--选择手机模式--F5刷新一下,网页就会从PC版变成手机版了,很方便--猫抓就会抓取到链接,点击猫爪,再点击链接最后的小放大镜,最上面就是直播源了,和X浏览器抓到的直播源一模一样。
说明:因为手机端抓到的直播源加密格式很固定,不像PC端那么多加密格式。虎牙huya的直播源没有加密,所以电脑端和手机端都能抓到真实的直播源。
方法3、Z直播APP抓取
进入直播间--右上角三个点--使用外置浏览器播放--点击下载管理--就看到直播源了。这种直播源也是被加密的,只能使用一次,再使用就只能播放几秒钟。有时间研究研究这种加密怎么破解。
还有其他方法论坛有人发过了,我就不再写了。有其他好的方法,请大家补充。有时间再分享一些自己用的直播源。
有个热心的网友根据我的教程写了个斗鱼直播源抓取程序,有需要的可以试试: 斗鱼直播源抓取工具:https://www.52pojie.cn/forum.php?mod=viewthread&tid=958915&page=1&extra=#pid26082763 虎牙直播源抓取工具:https://www.52pojie.cn/thread-846598-1-1.html(这是前段时间联系过的一个大佬用易语言写的)
2019-5-21补充:推荐两个手机端抓包APP,play商店都有:HttpCanary_2.9.1.apk(https://www.lanzouj.com/i48sdle)和Packet Capture_1.5.0.apk(https://www.lanzouj.com/i48v5ad),用这两个软件可以抓其他视频或者直播APP。
2019-5-19重磅更新:最精简的 斗鱼直播源 破解教程
经过我十多天的思考,测试,沉淀,升华,终于破解了斗鱼直播源 真实地址的精简标准格式(可能是之一): - 标准格式:http://tx2play1.douyucdn.cn/live/空白_4000P.flv (其中:http和https可以互换,flv和xs可以互换,不影响效果)
- 等效格式:https://tx2play1.douyucdn.cn/live/空白_4000P.xs (其中:_4000P为蓝光,可以换成_2000p超清,_1200p高清,_550p流畅,可以根据自己的网速自己调整清晰度。也可以去掉_4000P,默认是高清或者超清。)
真实的斗鱼直播源是我抓过的直播平台中最难抓的,主要是因为几乎所有斗鱼直播源都是经过时间加密的,而且麻烦的是加密种类多样。利用上面我介绍的抓取直播源的方法先抓到加密的直播源,例子1是用“PC浏览器F12抓的,”例子2是用“手机浏览器”抓的,例子3是用“Z直播”抓的,三种方法抓的直播源格式格式虽然不同,但都能套用标准格式。空白处=斗鱼房间号+一串字母数字组合。从抓取的加密直播源中很容易找到“斗鱼房间号+一串字母数字组合”,复制粘贴到标准格式空白处,就得到真实的斗鱼直播源了,
例子1加密直播源:https://tc-tct.douyucdn2.cn/dyliveflv1a/288016rlols5_4000p.flv?wsAuth=8b486029039b56bea5890018f8fbc0c5&token=web-h5-89457769-288016-88ecb324a2c68d24b31f3321f9e5b8bdd61f2d4174ff5fb3&logo=0&expire=0&did=2c3861dd383f06343e559cf200051501&ver=Douyu_219050705&pt=2&st=0&mix=0&isp= 例子1真实直播源:http://tx2play1.douyucdn.cn/live/288016rlols5.flv
例子2加密直播源:http://hls1a.douyucdn.cn/live/1525851rffvVYsm7_2200/playlist.m3u8?wsSecret=0a0646be9c7bfed2b222bfff0652de51&wsTime=1557997214&token=h5-douyu-0-1525851-f16629cd8a409e970ca6c948ef2144ce&did=eefe85593b4a4e28b8983f1700061531 例子2真实直播源:http://tx2play1.douyucdn.cn/live/1525851rffvVYsm7.flv
例子3加密直播源:http://hdl3.douyucdn.cn/live/6582435r0a0H5rCu_900.flv?wsAuth=3e2020856988091207fe91fd26af39af&token=app-android1-124701978-6582435-e99adb30d4408afba06d37194ec0b252297eec70c8d87d5f&logo=0&expire=0&did=48c12f70-1554-45af-bb8f-5d5e4534c310&ver=v5.0.0&channel=94&pt=1&st=0&mix=0&isp= 例子3真实直播源:http://tx2play1.douyucdn.cn/live/6582435r0a0H5rCu.flv
我随机抓了将近20个斗鱼直播源,套用标准格式都成功了,目前成功率100%。因为方法2抓源格式固定,大家可以多用方法2抓取。再次说明:对于24小时不间断播放的直播间来说,这个真实的直播源可以长久有效,上面3个例子都是24小时不间断直播的;直播间关播,直播源立即失效,再次开播,需要按照此方法再次获取真实直播源。
第一次发帖,这个帖子也基本可以结贴了,遗憾的是本人不是学编程的,不能将这个花费多日做的简单教程亲自做成一个程序,文章开始的教程已经有个热心网友做成程序了,上文有链接。最后附上自己抓取的一些长期可用的直播源(央视,卫视,港澳,影视轮播,英雄联盟)链接:https://www.lanzouj.com/i47pmud,有potplayer版和爱奇艺万能播放器版。 还有一个制作直播源列表时常用的直播源转换工具“TVconvert”,链接:https://www.lanzouj.com/i47pmxg。使用方法:将自己抓的直播源做成txt文件,然后用TVconvert把txt文件转dpl文件,就做成potplayer可用的直播源列表了。 2019-7-31,针对7月9日斗鱼修改真实地址的小更,先凑合用吧。
用浏览器F12抓的斗鱼英雄联盟官方直播地址:https://tx2play1.douyucdn.cn/288016rlols5_1200p.xs?playid=1564482730791-1694580531&uuid=a2f4ff82-0034-4626-bc82-fa8a7933860e&txSecret=0b8766a4836457464f07f070801f04e0&txTime=5d401f03
去掉&txSecret。。。&txTime。。。(紫色部分为时效加密固定格式),蓝色部分就是稳定的直播源,还是平台只要关播,重新开播时就要重新抓一次新的地址。目前只对这一种格式修改了,格式没有之前的精简,凑合先用吧,有时间再研究其他格式的修改和通用格式。
2019-8-21,针对7月9日斗鱼调整,新的精简标准格式如下:
新标准格式: http://tx2play1.douyucdn.cn/live/空白替换.flv?uuid=
这次更新要感谢已置顶3#@lipinghao 和5#@ewqmn999 的提醒,希望以后斗鱼再次变动时大家也能一起积极想办法,后期共同维护。 |