开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1678|回复: 10
收起左侧

[已解决] 求抓m3u8方法

 关闭 [复制链接]
结帖率:96% (78/81)
发表于 2022-9-30 01:58:46 | 显示全部楼层 |阅读模式   湖南省益阳市
14精币
想抓--https://zhenfanjixie.com/voddetail/384728.html--这个网址的视频,求个例子或方法

最佳答案

查看完整内容

https://data.cache.m3u8.lscsfw.com:3395/cache/2022-09-29/389/6a34874959bdaaab542b631a28d2dac0.m3u8?st=y4tTyjJv2qLODyNBFyrhxA&e=1664492090 抓包软件都可以抓的啊

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:100% (20/20)

签到天数: 8 天

发表于 2022-9-30 01:58:47 | 显示全部楼层   河南省安阳市

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:86% (12/14)

签到天数: 2 天

发表于 2022-9-30 08:52:21 | 显示全部楼层   四川省成都市
谷歌浏览器 插件 猫抓
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

发表于 2022-9-30 09:03:05 | 显示全部楼层   湖北省武汉市
楼上的网友说的办法也是可行的,我这里提供一个直接处理浏览器反调试的方法

在网页源这里停用断点,然后刷新页面即可

11111.png

2222222.png
回复

使用道具 举报

结帖率:84% (81/96)
发表于 2022-9-30 09:42:58 | 显示全部楼层   广东省茂名市
https://data.cache.m3u8.lscsfw.com:3395/cache/2022-09-30/1708/6e161db0eaf7cb2cd10015bdfd2c6435.m3u8?st=JSa3iu2epc0gOgp7ewmPvA&e=1664544022
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2022-9-30 13:52:07 | 显示全部楼层   山东省济宁市
他有两个核心js文件 加密了 已经解开了 看得懂的话可以给你贴出来
回复

使用道具 举报

结帖率:96% (78/81)

签到天数: 4 天

 楼主| 发表于 2022-9-30 14:43:24 | 显示全部楼层   湖南省益阳市
茶白 发表于 2022-9-30 13:52
他有两个核心js文件 加密了 已经解开了 看得懂的话可以给你贴出来

发出来看看
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2022-9-30 15:19:17 | 显示全部楼层   山东省济宁市

[JavaScript] 纯文本查看 复制代码
var _0x13eaa1=_0x5caa47(this,function(){
        var _0x5065bc=function(){
                return 'dev';
        },_0x31c6da=function(){
                return 'window';
        };
        var _0x32a93e=function(){
                var _0x461908=new RegExp('\\w+ *\\(\\) *{\\w+ *[\'|"].+[\'|"];? *}');
                return!_0x461908.test(_0x5065bc.toString());
        };
        var _0x4ad626=function(){
                var _0x2a300c=new RegExp('(\\\\[x|u](\\w){2,4})+');
                return _0x2a300c.test(_0x31c6da.toString());
        };
        var _0x5903f1=function(_0x1b023e){
                var _0x27b985=~-0x1>>0x1+255%0;
                if(_0x1b023e.indexOf('i'===_0x27b985)){
                        _0x39f874(_0x1b023e);
                }
        };
        var _0x39f874=function(_0xc8efad){
                var _0x3de876=~-0x4>>0x1+255%0;
                if(_0xc8efad.indexOf((true+'')[3])!==_0x3de876){
                        _0x5903f1(_0xc8efad);
                }
        };
        if(!_0x32a93e()){
                if(!_0x4ad626()){
                        _0x5903f1('indеxOf');
                }else{
                        _0x5903f1('indexOf');
                }
        }else{
                _0x5903f1('indеxOf');
        }
});
_0x13eaa1();
var _0x4dc354=_0x107f04(this,function(){
        var _0x30673c=function(){};
        var _0x1f39a0=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;
        if(!_0x1f39a0.console){
                _0x1f39a0.console=function(_0x30673c){
                        var _0x374a15={};
                        _0x374a15.log=_0x30673c;
                        _0x374a15.warn=_0x30673c;
                        _0x374a15.debug=_0x30673c;
                        _0x374a15.info=_0x30673c;
                        _0x374a15.error=_0x30673c;
                        _0x374a15.exception=_0x30673c;
                        _0x374a15.trace=_0x30673c;
                        return _0x374a15;
                        case '8':var _0x374a15={};
                }(_0x30673c);
        }else{
                _0x1f39a0.console.log=_0x30673c;
                _0x1f39a0.console.warn=_0x30673c;
                _0x1f39a0.console.debug=_0x30673c;
                _0x1f39a0.console.info=_0x30673c;
                _0x1f39a0.console.error=_0x30673c;
                _0x1f39a0.console.exception=_0x30673c;
                _0x1f39a0.console.trace=_0x30673c;
        }
});
_0x4dc354();
let _0x54d51e=null;
let _0x476565=null;
let _0x3f4c47='',_0x495579='',_0x3965fa='',_0x1c39f8='',_0x26b0eb='',_0x3e8596=true;
let _0x390090={
        'connect'(){
                return new Promise((_0x3f434e,_0x4ca142)=>{
                        if(_0x54d51e==null){
                                try{
                                        if('WebSocket' in window){
                                                _0x54d51e=new WebSocket(server_url);
                                        }else{
                                                _0x4ca142(-1);
                                        }
                                        _0x54d51e.onopen=_0x5cf707=>{
                                                _0x3f434e(true);
                                        };
                                        _0x54d51e.onerror=_0x75483e=>{
                                                if(_0x54d51e!=null){
                                                        _0x54d51e.close();
                                                }
                                                _0x4ca142(-2);
                                        };
                                        _0x54d51e.onmessage=_0x13da95=>{
                                                let _0x9e7db8=JSON.parse(this.decryptPackData(_0x13da95.data));
                                                if(_0x9e7db8.type==='url'){
                                                        if(!_0x9e7db8.url){
                                                                this.showError(true);
                                                                return;
                                                        }
                                                        this.initPlayerInstance(_0x9e7db8.url);
                                                }
                                        };
                                        _0x54d51e.onclose=_0x1e77a9=>{
                                                _0x54d51e=null;
                                        };
                                }catch(_0x7fc0e2){}
                        }else{
                                switch(_0x54d51e.readyState){
                                        case WebSocket.CONNECTING:
                                                _0x3f434e(true);
                                                break;
                                        case WebSocket.OPEN:
                                                _0x3f434e(true);
                                                break;
                                        case WebSocket.CLOSING:
                                                _0x3f434e(this.connect(true));
                                                break;
                                        case WebSocket.CLOSED:
                                                _0x54d51e=null;
                                                _0x3f434e(this.connect(true));
                                                break;
                                        default:
                                                break;
                                }
                        }
                });
        },'getPlayUrl'(_0x1ad6f6){
                if(!_0x1ad6f6){
                        return;
                }
                _0x3f4c47=_0x1ad6f6;
                _0x1c39f8=CryptoJS.MD5(_0x3f4c47).toString();
                if(_0x476565!=null){
                        _0x476565.video().pause();
                }
                $('#loading').show();
                $('.app').hide();
                $('#error').hide();
                let _0x4e4cb8=this.createSign(_0x1ad6f6);
                this.sendMessage({'type':'getUrl','url':_0x1ad6f6,'sign':_0x4e4cb8});
        },'createSign'(_0x2a1b59){
                var _0x58f418='55ca5c4d11424dcecfe16c08a943afdc';
                return CryptoJS.HmacSHA256(_0x2a1b59,_0x58f418).toString();
        },'toNext'(){
                if(!_0x3e8596){
                        _0x476565.showToast({'message':'没有更多剧集了~','duration':5000});
                        return;
                }
                if(_0x476565!=null){
                        _0x476565.video().pause();
                }
                $('#loading').show();
                $('.app').hide();
                $('#error').hide();
                top.postMessage({'type':'next'},'*');
        },'sendMessage'(_0x2b1b72){
                if(_0x54d51e!=null){
                        let _0x1b3c43=this.strToArrayBuffer(this.encryptPackData(JSON.stringify(_0x2b1b72)));
                        if(_0x54d51e.readyState===1){
                                _0x54d51e.send(_0x1b3c43);
                        }
                }
        },'strToArrayBuffer'(_0x1ae349){
                var _0x28bf63=new Uint8Array(_0x1ae349.length);
                for(var _0x597219=0;_0x597219<_0x1ae349.length;_0x597219++){
                        _0x28bf63[_0x597219]=_0x1ae349.charCodeAt(_0x597219);
                }
                return _0x28bf63.buffer;
        },'getKeys'(){
                var _0x2cb732='55ca5c48a943afdc';
                var _0xcc9c03='d11424dcecfe16c0';
                return[CryptoJS.enc.Utf8.parse(_0x2cb732),CryptoJS.enc.Utf8.parse(_0xcc9c03)];
        },'decryptPackData'(_0x437f92){
                let[_0x3ccd3b,_0x33d02e]=this.getKeys();
                var _0x3a8e8c=CryptoJS.enc.Hex.parse(_0x437f92);
                var _0x6de751=CryptoJS.enc.Base64.stringify(_0x3a8e8c);
                const _0x3abf1b=CryptoJS.AES.decrypt(_0x6de751,_0x3ccd3b,{'iv':_0x33d02e,'mode':CryptoJS.mode.CBC,'padding':CryptoJS.pad.Pkcs7});
                return _0x3abf1b.toString(CryptoJS.enc.Utf8);
        },'encryptPackData'(_0x12e9ed){
                let[_0x43f1a4,_0x19793f]=this.getKeys();
                var _0x1e1ded=CryptoJS.enc.Utf8.parse(_0x12e9ed);
                const _0x2d31da=CryptoJS.AES.encrypt(_0x1e1ded,_0x43f1a4,{'iv':_0x19793f,'mode':CryptoJS.mode.CBC,'padding':CryptoJS.pad.Pkcs7});
                return _0x2d31da.ciphertext.toString().toUpperCase();
        },'showError'(_0x775d50){
                if(_0x775d50){
                        $('#loading').hide();
                        $('#error').show();
                        $('.app').hide();
                }else{
                        $('#loading').hide();
                        $('#error').hide();
                        $('.app').show();
                }
        },'initPlayerInstance'(_0x283ebe){
                if(_0x476565){
                        _0x476565.toggleControls();
                        _0x476565.destory();
                }
                var _0x4aac01=false;
                let _0x1118bf={'container':'.app','themeColor':'#FF6429','src':_0x283ebe,'title':_0x495579,'showMiniProgress':true,'poster':'','autoplay':true,'initFullFixed':true,'dragSpotShape':'circula','lang':'zh-cn','volume':'1','showLoading':true,'custom':{'footerControls':[{'slot':'nextMedia','position':'left','tooltip':'下一集','oftenShow':true,'click':_0x368378=>{
                        this.toNext();
                },'style':{}}]},'videoAttribute':[{'attrKey':'webkit-playsinline','attrValue':'webkit-playsinline'},{'attrKey':'playsinline','attrValue':'playsinline'},{'attrKey':'x5-video-player-type','attrValue':'h5-page'}],'plugins':[new MuiPlayerDesktopPlugin({'leaveHiddenControls':true,'customSetting':[{'functions':'画面比例','model':'select','show':true,'zIndex':0,'childConfig':[{'functions':'默认','fit':'default','selected':true},{'functions':'裁剪'},{'functions':'填充'}],'onToggle':function(_0x130015,_0x2e41c0,_0x868580){
                        if(_0x130015.functions==='裁剪'){
                                _0x476565.video().style.objectFit='cover';
                        }else if(_0x130015.functions==='填充'){
                                _0x476565.video().style.objectFit='fill';
                        }else{
                                _0x476565.video().style.objectFit='contain';
                        }
                        _0x2e41c0();
                }},{'functions':'画质增强','model':'switch','show':true,'zIndex':0,'onToggle':(_0x169df6,_0x432f67,_0x5a74bf)=>{
                        if(!_0x4aac01){
                                _0x476565.video().style.filter='contrast(1.01) brightness(1.05) saturate(1.1)';
                        }else{
                                _0x476565.video().style.filter='none';
                        }
                        _0x4aac01=!_0x4aac01;
                        _0x432f67();
                }}],'fullScaling':1,'contextmenu':[{'name':'website','context':'555电影','zIndex':9999999999,'click':function(_0x4e9975){
                        window.open('https://www.5ying.fun');
                }}]}),new MuiPlayerMobilePlugin({'key':'01I01I01H01J01L01K01J01I01K01J01H01D01J01G01E','showMenuButton':true})]};
                if(_0x283ebe.indexOf('.m3u8')!==-1){
                        _0x1118bf.parse={'type':'hls','loader':Hls,'config':{'debug':false}};
                }
                _0x476565=new MuiPlayer(_0x1118bf);
                this.initListen();
        },'initListen'(){
                document.querySelector('#mplayer-error').addEventListener('click',_0x100b7c=>{
                        let _0x481f71=confirm('很抱歉给您带来不好的体验,是否将此错误反馈至管理员?');
                        if(_0x481f71){
                                let _0x2ae531='加载视频出现错误,用户手动触发上报';
                                console.log({'type':'feedback','content':_0x2ae531,'site_url':_0x26b0eb,'user_agent':navigator.userAgent});
                        }
                });
                _0x476565.on('ready',()=>{
                        this.showError(false);
                        if(!_0x3e8596){
                                $('[slot=nextMedia]').hide();
                        }
                        let _0x511455=_0x476565.video();
                        let _0x1ca4f9=0;
                        _0x511455.addEventListener('loadedmetadata',()=>{
                                $('#loading').hide();
                                let _0x487967=localStorage.getItem(_0x1c39f8);
                                if(_0x487967>1){
                                        _0x511455.currentTime=_0x487967;
                                }
                        });
                        _0x511455.addEventListener('loadeddata',()=>{});
                        _0x511455.addEventListener('canplay',()=>{});
                        _0x511455.addEventListener('timeupdate',()=>{
                                let _0x27b8e6=Math.floor(_0x511455.currentTime);
                                if(_0x27b8e6<1)return;
                                if(_0x27b8e6===_0x1ca4f9){
                                        return;
                                }
                                _0x1ca4f9=_0x27b8e6;
                                localStorage.setItem(_0x1c39f8,_0x27b8e6);
                        });
                        _0x511455.addEventListener('ended',()=>{
                                localStorage.removeItem(_0x1c39f8);
                                this.toNext();
                        });
                });
                _0x476565.on('error',function(_0x3f5fc9){
                        console.log(_0x3f5fc9);
                });
                _0x476565.on('volume-change',function(_0xc84772){
                        _0x476565.video().volume=_0xc84772.size;
                });
        }
};
window.addEventListener('message',_0x5b2f34=>{
        let _0x540e44=_0x5b2f34.data;
        if(_0x540e44.type==='wait'){
                if(_0x476565!=null){
                        _0x476565.video().pause();
                }
                $('#loading').show();
                $('#error').hide();
                $('.app').hide();
                return;
                case '2':$('.app').hide();
        }
        if(_0x540e44.type==='change'){
                _0x495579=_0x540e44.title;
                _0x3965fa=_0x540e44.jump;
                _0x26b0eb=_0x540e44.site_url;
                _0x3e8596=Boolean(_0x3965fa);
                _0x390090.connect().then(_0x3ec5cb=>{
                        if(_0x3ec5cb===-1){
                                alert('浏览器不支持,请更换浏览器');
                                this.showError(true);
                                return;
                        }
                        if(_0x3ec5cb===true){
                                _0x390090.getPlayUrl(_0x540e44.url);
                        }
                });
        }
});
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2022-9-30 15:22:35 | 显示全部楼层   山东省济宁市

websocket打开后 this.decryptPackData这个方法操作的
回复

使用道具 举报

结帖率:96% (78/81)

签到天数: 4 天

 楼主| 发表于 2022-9-30 15:39:43 | 显示全部楼层   湖南省益阳市
问题是怎样用易语言取出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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