您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
百度网盘分享页面,快速获取已经分享的链接地址
// ==UserScript== // @name 获取百度网盘分享链接 // @author 林岑影 // @website http://www.cyxiaowu.com // @description 百度网盘分享页面,快速获取已经分享的链接地址 // @namespace // @icon http://disk.yun.uc.cn/favicon.ico // @license GPL version 3 // @encoding utf-8 // @date 15/08/2015 // @modified 12/09/2015 // @include http://pan.baidu.com/share/* // @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js // @grant unsafeWindow // @grant GM_setClipboard // @run-at document-end // @version 1.0.2 // ==/UserScript== var getbaidushares = function(){ this.linktype = localStorage.getItem('qs_linktype') || "link"; //输出链接格式: ubb = ubb代码 | link = 链接 | html = html代码 this.index = 0; this.arrUrl = []; this.arrName = []; this.setTime = null; this.btn = '<a node-type="btn-getshare" data-key="getshare" class="btn share-btn" style="display: inline-block;"><span class="ico"></span><span class="btn-val">获取链接</span></a>'; }; getbaidushares.prototype = { init: function(){ var that = this; $('[data-key="unshare"]').after(that.btn); $('[data-key="getshare"]').on("click", function(){ that.arrUrl = []; that.arrName = []; that.index = 0; $('[node-type="list"]').children(".item-active").each(function(){ dataurl = $(this).find('[node-type="copy-bar"]').text(); dataname = $(this).find('[node-type="name"]').attr("title"); that.arrUrl.push(dataurl); that.arrName.push(dataname); }); that.dialog(); that.post(); }); }, post: function(){ var that = this, $return = ""; $.each(this.arrUrl, function(i, j){ j = j.replace(/[\s]+/g, " "); j = j.replace("复制", ""); j = j.replace("链接: ", ""); if (that.linktype == "ubb") { j = j.replace(/http:\/\/(.*?) /g, "[url=http://$1]百度网盘下载:"+that.arrName[i]+"[/url] "); } else if (that.linktype == "html") { j = j.replace(/http:\/\/(.*?) /g, "<a href='http://$1'>百度网盘下载:"+that.arrName[i]+"</a> "); } $return = $return + j + "\r\n"; }); $("#getshareresult").val($return); }, dialog: function() { var that = this, html = "", w = 576, h = 514, ww = $(window).width(), hh = $(window).height(); var l = (ww - w) / 2, t = (hh - h) / 2; html+='<div class="b-panel b-dialog box-shadow4 bdr-rnd-3 add-yun-device-dialog common-dialog" style="display: block; left: '+l+'px; top: '+t+'px;">'; html+=' <div class="dlg-hd b-rlv"><span class="dlg-cnr dlg-cnr-l"></span>'; html+=' <a href="javascript:void(0);" title="关闭" id="closeGetShareDailog" class="dlg-cnr dlg-cnr-r"></a>'; html+=' <h3><em></em>分享结果</h3>'; html+=' </div>'; html+=' <div class="dlg-bd global-clearfix __dlgBd" style="visibility: visible;">'; html+=' <div class="add-yun-device-list">'; html+=' <textarea style="width:100%; height:400px;" id="getshareresult"></textarea>'; html+=' </div>'; html+=' </div>'; html+='</div>'; $("body").append(html).find("#closeGetShareDailog").click(function(){ $(this).parents(".b-dialog").remove(); }); } }; var geturl = new getbaidushares(); geturl.init();