您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
世界上没有时,就自己创造吧!
// ==UserScript== // @name 认领页下载种子插件 // @namespace http://tampermonkey.net/ // @version 2025-03-05 // @description 世界上没有时,就自己创造吧! // @author Marcello // @match https://ubits.club/claim.php* // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net // @license MIT // ==/UserScript== (function() { 'use strict'; window.onload = function(){ function downloadFile(url, fileName) { const a = document.createElement('a'); a.style.display = 'none'; a.href = url; //a.download = fileName; document.body.appendChild(a); a.click(); document.body.removeChild(a); } let trs = document.getElementById("claim-table").querySelectorAll("tr"); for(let i=0; i<trs.length; i++){ if (i == 0) { //<td class="colhead" align="center">操作</td> let newTD = document.createElement("td"); newTD.setAttribute("class", "colhead") newTD.setAttribute("align", "center") newTD.innerText = "下载"; trs[i].appendChild(newTD); continue } //console.log( trs[i].querySelectorAll("td")[0].innerText ); // 创建按钮 let button = document.createElement("button") { jQuery(button).data("details_href", trs[i].querySelectorAll("td")[2].querySelector("a").getAttribute("href")); button.setAttribute("style","width: max-content;display: flex;align-items: center") button.innerHTML = '<img style="margin-right: 4px;" class="staff_edit" src="pic/trans.gif">下载' button.addEventListener("click", function(){ // download.php?id=198301 let details = jQuery(this).data("details_href") window.location.href = details.replaceAll("details.php","download.php") }) } // 创建td let newTD = document.createElement("td"); newTD.append(button); // 添加到tr trs[i].appendChild(newTD); } { let timer = new Array(); let button = document.createElement("button") { button.setAttribute("style","width: max-content;display: flex;align-items: center") button.innerHTML = '<img style="margin-right: 4px;" class="staff_edit" src="pic/trans.gif">下载全部' button.addEventListener("click", function(){ let trs = document.getElementById("claim-table").querySelectorAll("tr"); for(let i=1; i<trs.length; i++) { let details_href = trs[i].querySelectorAll("td")[2].querySelector("a").getAttribute("href") let t = setTimeout(function (){ downloadFile(details_href.replaceAll("details.php","download.php")) },1500*i) // timer.push(t); } }) } let stopButton = document.createElement("button") { stopButton.setAttribute("style","width: max-content;display: flex;align-items: center") stopButton.innerHTML = '<img style="margin-right: 4px;" class="staff_delete" src="pic/trans.gif">停止自动下载' stopButton.addEventListener("click", function(){ while (timer.length>0){ clearTimeout(timer.pop()) } }) } let table = document.createElement("table") { table.setAttribute("style","border: 0; margin-bottom:10px") } let tr = document.createElement("tr"); { let td0 = document.createElement("td"); td0.setAttribute("style", "padding-right: 10px; border: none"); td0.appendChild(button); tr.appendChild(td0) let td1 = document.createElement("td"); td1.setAttribute("style", "padding-right: 10px; border: none"); td1.appendChild(stopButton); tr.appendChild(td1) } table.appendChild(tr) jQuery("#claim-table").before(table) } } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址