前言
这么些年来,各种网盘也是层出不穷,从开始的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的
可以自己注册帐号,添加授课(自己做老师),添加课程来上传文件
这个方法是没有文件大小限制的
后记
且用且珍惜,懂得都懂!