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

  • 相关阅读:
    SQL Server经典函数之数字去零
    c# 定时执行python脚本
    SQL Server 存储过程生成流水号
    MySQL删除数据表中重复数据
    js封装正则验证
    .NET中将中文符号转换成英文符号
    WebApi中跨域解决办法
    JS生成GUID方法
    LINQ中的连接(join)用法示例
    LINQ分组取出第一条数据
  • 原文地址:https://www.cnblogs.com/qixiaodui/p/9252718.html
Copyright © 2011-2022 走看看