您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
为U2(u2.dmhy.org/)增加批量下载的功能
// ==UserScript== // @name U2批量下载种子文件 // @namespace http://github.com/Zhuoy3 // @version 0.1.0 // @description 为U2(u2.dmhy.org/)增加批量下载的功能 // @author Zhuoy3 // @match *://u2.dmhy.org/torrent* // @grant none // @license LGPLv3 // ==/UserScript== function u2_download_all() { let mc = prompt('请输入获取范围 (不填或 0 为无限)', '1-10'); let d = $('.download').parent(); let start = 1; let end = d.length; if (isNaN(mc)) { var mcs = mc.split('-'); if (mcs.length > 1 && !isNaN(mcs[0]) && !isNaN(mcs[1])) { start = parseInt(mcs[0]); end = parseInt(mcs[1]) } } else { mc = parseInt(mc); if (mc > 0) { start = 1; end = mc } else if (mc < 0) { start = d.length + mc + 1; end = d.length } } // let passkey = prompt('请输入 passkey'); // if (!passkey) { // // console.log('请注意: 没有输入 passkey 可能会导致种子文件无法下载') // window.alert('请注意: 没有输入 passkey 可能会导致种子文件无法下载') // } // let t = ''; let i = 0; d.each( function () { i++; if (i > end || i < start) { return } // t += this.href + '&passkey=' + passkey + '&https=1\n' var elemIF = document.createElement("iframe"); // elemIF.src = this.href + '&passkey=' + passkey + '&https=1'; elemIF.src = this.href + '&https=1'; elemIF.style.display = "none"; document.body.appendChild(elemIF) } ); i = 0; let size = 0; let num = 0; $('.torrents tr td.rowfollow:nth-child(5n)').each( function () { i++; if (i > end || i < start) { return } let s = this.innerText.split('\n'); let m = 1; switch (s[1].substr(0, 1)) { case 'T': m = 1024; break; case 'M': m /= 1024; break; case 'K': m /= 1048576 } num++; size += s[0] * m } ); //console.log(t); // console.log('共有 ' + num + ' 个种子, 大小: ' + size + ' GiB') window.alert('共有 ' + num + ' 个种子, 大小: ' + size.toFixed(2) + ' GiB') } $('.searchbox tbody:nth-child(3n) td.rowfollow:nth-child(2n)').append('<input id="download_all" type="button" class="btn" name="download_all" value="批量下载">') document.getElementsByName("download_all")[0].addEventListener('click', function () { u2_download_all() });