前言

这么些年来,各种网盘也是层出不穷,从开始的QQ网盘(2013年被腾讯自身的微云网盘所取代),百度网盘,到后来的115网盘等等等大小网盘,随着大家对网络存储需求的提升,各大网盘也在不断的更新升级.
同样,从开始的免费不限速到后来的不开会员就给龟速(潜台词不开会员你就别用了)的吃相,大家可以说是饱经沧桑.
“上有政策下有对策”,所以pandownload诞生了,但是于2020年4月15日不幸离世.具体原因给大家放上传送门
大家都想办法提升下载速度,有租号的,有代下载的,当然还有土豪无视会员的.
那么下来介绍以下今天登场的小伙伴:超星学习通网盘

超星学习通网盘

优势:

  • 不限速不限速不限速
  • 不限量不限量不限量

这两个优势够不够!虽然官方给的是150G容量, 但是今天的打开方式可以无视150G直飙到无限存储

直链获取

分享页面获取原理

手机端的超星助手可以直接分享文件给别人,别人无需登录即可下载,但网页端的话则不行。
网页端的分享链接:大赢家.mp4
网页端
大家发现,如果不登录是没有办法在线观看和下载的

那我们就分析以下手机端的分享页面:
大赢家.mp4
以上边电影为例,链接是手机版分享页面,我们可以看到是不需要登录
手机版
这个链接由以下2部分组成
https://pan-yz.chaoxing.com/external/m/file/+502202924018167808

那么后边这一部分502202924018167808我们可以理解为:我们在上传这个文件到超星服务器之后,自动生成对应一个文件的文件码

那么我们该如何获取这个文件码?

获取分享页面

首先登录网盘:超星学习通网盘

然后找到自己需要分享的文件,F12或者右键审查元素

找到你想分享的文件,并且找到它所在的DOM:

网盘首页

<tr class="trBg node_502202924018167808">中间部分省略</tr>

我们会惊奇的发现trBg node_502202924018167808中的数字和刚才手机版分享出来的界面中的数字完全一致.

那么我们就可以用这种方法来获取分享页

手懒的朋友不要怕,我做了个比较简陋的小网页,可以省去你拼接链接的麻烦(也仅此而已),大佬路过笑笑就好
甩链接:超星云盘分享链接生成器

获取直链

在我们已经获取好的分享页F12 或者审查元素
分享页面审查
然后在找到:

<script type="text/javascript">
    (function(){
        var fileinfo = {
            'download': 'http://d0.ananas.chaoxing.com/download/53d20e5d5ced2fdaf35cf7ff9fcf06db?fn=%E5%A4%A7%E8%B5%A2%E5%AE%B6',
            'type': '{fileinfo.type}',
            'suffix': 'mp4',
            'objectId': '53d20e5d5ced2fdaf35cf7ff9fcf06db',
            'filesize': '1089766626',
            'thumbnail': 'http://pan-yz.chaoxing.com/thumbnail/origin/53d20e5d5ced2fdaf35cf7ff9fcf06db?type=video',
        };
        fileinfo.name = ('#filename').val();
        utils.setlogo([fileinfo], '120,120,90')
        fileinfo.sizestr = utils.getSizeStr(fileinfo.filesize);("#popupDivfail").hide();
        ("#popupDiv").hide();('#name').text(fileinfo.name)
        ('#logo').attr('src', fileinfo.thumbnail)('.fileDx').text('大小:' + fileinfo.sizestr);

        ('#download').click(function () {
            if (fileinfo.download) {
                var downloadnew=fileinfo.download;
               // window.location.href =downloadnew;
                var e = document.createElement("a");                e.href = downloadnew;                e.target = '_self';
                document.body.appendChild(e);                e.click();              }
        });
    })
    function getOs() {
        var os = undefined;
        var u = navigator.userAgent;
        var isAndroid = u.indexOf('Android')>-1 || u.indexOf('Adr')>-1; //android终端
        var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
        if (isiOS) {
            os = 'ios';
        }
        if (isAndroid) {
            os = 'android'
        }
        return os;
    }
    var os = getOs();
    if (os == 'android' || os == 'ios') {
        var appVersion='';
        if(appVersion==''){

        }else{("saveyp").show();
        }
    }
    ('#saveyp').click(function () {
        var loginurl='';
        if(loginurl == ''){
             var offset = ['20%', '30%'];
                var pos =space.getPos(600, 500);
                if (undefined != pos) {
                    offset = [pos.top+'px', pos.left+'px'];
                }   
                layer.open({
                    type: 2,
                    title: '保存到',
                    btnAlign: 'c',
                    shade: 0,
                    resize: false,
                    offset: offset,
                    area: ['600px', '500px'],
                    content: '/foldertreenew?v='+ Date.parse(new Date()),
                    btn: ['确定', '取消'],
                    yes: function(index, layero){
                        layer.close(index);
                        var loadIndex = pLayer.load(laycfg.loading.type, laycfg.loading.cfg);
                        var folder = ((layero).find("iframe")[0].contentWindow.document).find(".current");
                        $.post('/external/saveToUserPan?folderid='+folder.attr("nodeid")+'&objectid=53d20e5d5ced2fdaf35cf7ff9fcf06db', function(ret) {
                            pLayer.close(loadIndex);
                            if (ret.success) {
                                pLayer.msg(ret.msg, {time: 2000});
                                return ;
                            }else{
                                 pLayer.msg(ret.msg, {icon: 5, time: 2000});
                                 if(ret.loginurl != ''){
                                     window.location.href =ret.loginurl;
                                 }
                            }
                        }, 'JSON');
                    },
                });
        }else{
            window.location.href =loginurl;
        }
    });

</script>

fileinfo中的"download"后的链接就是可以下载的下载直链了

'download': 'http://d0.ananas.chaoxing.com/download/53d20e5d5ced2fdaf35cf7ff9fcf06db?fn=%E5%A4%A7%E8%B5%A2%E5%AE%B6',

注:文件一次上传,永久有效,无论是否在自己的网盘中删除文件,超星的服务器都记录改文件,永远都在,所以可以利用这一点,反复上传记录文件码,然后删除,就可以无视150G的存储空间实现无限存储了.
有些文件过大,超出网页上传限制可以自行下载超星云盘客户端进行上传

延伸

在老师课程分享的资源中获取直链

老师在课程中发布的资源,在审查元素后不难找到有objectID属性
那么后边的一串数字可以完美和http://d0.ananas.chaoxing.com/download/进行拼接
例如老师发放通知中的资源:

在作业中的资源:

等等很多地方都是可以直接找到objectID
可以自己注册帐号,添加授课(自己做老师),添加课程来上传文件
这个方法是没有文件大小限制的

后记

且用且珍惜,懂得都懂!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注