zoukankan      html  css  js  c++  java
  • 【原创内容】获取爱奇艺视频真实下载地址(分段的)

    说明:本文章仅供学习交流使用 如有侵权 立刻删除 

    【原创内容】转载请注明出处!

    【火狐浏览器】控制台 直接运行以下代码 回车即可 看到分段下载地址   谷歌浏览器貌似不可以

    非会员最高可以拿到超清  暂时拿不到1080P 不如优酷 

    注: 拿到地址后必须马上下载  有跟踪拦截 如果当时没有及时下载的话 从新运行代码即可

    代码开始

    (function(){
        var o = _player.player._player._core._movieinfo.vidl;
        var segs = {};
        var cUrl = [];
        var cHeight = [];
        var _p;
        for(var i in o){
            if(o[i].realArea){
                if(o[i].realArea.height){
                    cHeight.push(parseInt(o[i].realArea.height));
                }
            }
        }
        console.log(cHeight);
        if(cHeight.length == 1){
            _p = cHeight[0];
        }else{
            _p = Math.max.apply(null,cHeight);
        }
        for(var ii in o){
            if(o[ii].realArea.height == _p){
                segs = o[ii].segments;
            }
        }
        for(var j in segs){
            cUrl.push(segs[j].__url);
        }
        console.log('%c%s','color:#00ff00;background-color:#000000;','下载地址('+_p+'p): 共 '+segs.length+' 段');
        for(var k in cUrl){
            Q.ajaxSetup({async : false});
            Q.get(cUrl[k],function(data){
                var cdata = eval("("+data+")");
                console.log(cdata.l);
            });
        }
    })();

    代码结束

    'https:' + playerObject.package.view.subView.engine.movieinfo.current.baseUrl + playerObject.package.view.subView.engine.movieinfo.current.audio[0].fs[0].l

  • 相关阅读:
    Ajax在表单中的应用
    jQuery实例
    Ajax之404,200等查询
    Ajax知识总结
    Ajax之eval()函数
    闭包应用
    全局预处理与执行,作用域与作用域链
    替换富文本里的px为rem
    vue2 兼容ie8
    vue-awesome-swiper 水平滚动异常
  • 原文地址:https://www.cnblogs.com/qixiaodui/p/9252718.html
Copyright © 2011-2022 走看看