Files
toolbox/public/tool/bdpan/index.html
T
2023-09-28 16:21:06 +08:00

210 lines
8.0 KiB
HTML

<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>百度网盘免和谐分享</title>
<meta name="description" content="百度网盘免和谐分享平台,利用百度网盘秒传机制,实现任意文件分享链接生成与批量转存">
<meta name="keywords" content="百度网盘免和谐分享,百度网盘分享平台,百度网盘分享链接生成,百度网盘直链,bdpan://分享链接一键转存">
<link href="//lib.baomitu.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<!--[if lt IE 9]>
<script src="//lib.baomitu.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="//lib.baomitu.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<style>
body {font-size: 14px !important; font-family: '微软雅黑' !important;}
.c_top {margin-top: 60px; padding: 0px !important;}
</style>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button data-target=".navbar-collapse" data-toggle="collapse" class="navbar-toggle" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="/" class="navbar-brand">百度网盘免和谐分享</a>
</div>
<div class="navbar-collapse collapse" id="navbar-main">
<ul class="nav navbar-nav navbar-right">
<li class="active">
<a href="./">一键转存</a>
</li>
<li>
<a href="./create.html">一键分享</a>
</li>
<li>
<a href="./help.html">帮助</a>
</li>
</ul>
</div>
</div>
</div>
<div class="modal fade" align="left" id="getbduss" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">BDUSS获取方法(以下方法选一种即可)</h4>
</div>
<div class="modal-body">
<p>① BUDSS在线获取:<a href="https://tool.cccyun.cc/tool/bduss/" target="_blank">点击进入</a><br/>
② Chrome浏览器获取方法 <a href="help.html#bduss" target="_blank">查看教程</a></p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<div class="container c_top">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title text-center">bdpan://分享链接一键转存</h3>
</div>
<div class="panel-body">
<form id="form1">
<div class="input-group">
<div class="input-group-addon">BDUSS</div>
<input id="bduss" type="text" placeholder="请输入你的百度BDUSS" onkeydown="if(event.keyCode==13){$('#creatlink').click()}" class="form-control">
<span class="input-group-btn"><a href="#getbduss" target="_blank" data-toggle="modal" class="btn btn-warning"><i class="glyphicon glyphicon-exclamation-sign"></i></a></span>
</div><br/>
<div class="input-group">
<div class="input-group-addon">网盘路径</div>
<input id="path" type="text" placeholder="保存文件的路径,留空默认为根目录" onkeydown="if(event.keyCode==13){$('#creatlink').click()}" class="form-control">
</div><br/>
<div class="input-group">
<div class="input-group-addon">分享链接</div>
<textarea id="link" rows="6" class="form-control" placeholder="bdpan://开头的专用分享链接,一行一个"></textarea>
</div><br/>
<button id="saveFile" class="btn btn-primary btn-block" type="button">立即转存</button>
</form>
<hr/>
<table class="table table-hover">
<tbody id="showTable" style="display:none;">
<tr class="th">
<th width="75%">文件名</th><th width="25%">转存结果</th>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="panel-footer text-center">
<p>Copyright &copy; 2022 <a href="./" title="百度网盘免和谐分享">百度网盘免和谐分享</a>
</div>
</footer>
<script src="//lib.baomitu.com/jquery/1.12.4/jquery.min.js"></script>
<script src="//lib.baomitu.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="//lib.baomitu.com/layer/2.3/layer.js"></script>
<script src="//lib.baomitu.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<script>
function trim(str){ //去掉头尾空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
$(document).ready(function(){
$("#saveFile").click(function(){
var self = $(this);
var bduss=$("#bduss").val();
var path=$("#path").val();
var link=$("#link").val();
if(bduss=='' || link==''){layer.alert('请确保每项不能为空!');return false;}
if(path=='')path='/';
if(path.substr(0,1)!='/'){layer.alert('路径填写错误,路径如果需要自定义请以/开头');return false;}
if(path.substr(-1,1)!='/')path=path+'/';
$("#showTable").html('<tr class="th"><th width="75%">文件名</th><th width="25%">转存结果</th></tr>');
$('#showTable').show();
$('#saveFile').html('Loading');
var count = 0;
var success = 0;
if (self.attr("data-lock") === "true") return;
else self.attr("data-lock", "true");
link = link.replace(/\r\n/g, "*").replace(/\n/g, "*").replace(/\r/g, "*");
var sum = link.split("*").length;
var filepath = path;
$.each(link.split("*"), function(i, v) {
var url = trim(v);
if(url.substr(0,11)=='bdfolder://'){
filepath = path + url.substr(11);
}
if(v=='' || url=='' || url.substr(0,8)!='bdpan://'){sum--;return true;}
var ii = layer.load(2, {shade:[0.1,'#fff']});
$.ajax({
type : "POST",
url : "do.php?act=save",
data : {bduss:bduss,path:filepath,link:url},
dataType : 'json',
success : function(data) {
layer.close(ii);
$('#saveFile').html('立即转存');
self.attr("data-lock", "false");
if(data.code == 0){
$("#showTable").append('<tr><td><font color="blue">'+data.filename+'</font></td><td><font color="green">转存成功</font></td></tr>');
success++;
}else{
$("#showTable").append('<tr><td><font color="blue">'+data.filename+'</font></td><td><font color="red">'+data.msg+'</font></td></tr>');
}
if (++count === sum) {
if(success>0){
layer.confirm('本次成功转存<b>'+success+'</b>个文件', {
btn: ['进入百度网盘查看','关闭']
}, function(){
window.open('https://pan.baidu.com/disk/main#/index?category=all&path='+encodeURIComponent(path));
});
}
}
}
});
});
});
$("#bduss").blur(function () {
var bduss=$("#bduss").val();
if(bduss=='')return;
if(bduss.length<10){layer.alert('BDUSS不正确!');return false;}
var ii = layer.load(2, {shade:[0.1,'#fff']});
$.ajax({
type : "POST",
url : "do.php?act=check",
data : {bduss:bduss},
dataType : 'json',
success : function(data) {
layer.close(ii);
if(data.code == -1){
layer.alert('BDUSS已经失效!');
}else{
$.cookie('bduss', bduss);
}
}
});
});
if($.cookie('bduss')){
var bduss=$.cookie('bduss');
if(bduss=='' || bduss.length<10)return;
var ii = layer.load(2, {shade:[0.1,'#fff']});
$.ajax({
type : "POST",
url : "do.php?act=check",
data : {bduss:bduss},
dataType : 'json',
success : function(data) {
layer.close(ii);
if(data.code == -1){
$.removeCookie('bduss');
}else{
$("#bduss").val(bduss);
}
}
});
}
})
</script>
</body>
</html>