BT之家附件直接下载。
// ==UserScript== // @name BT之家附件直下 // @namespace https://######.plus/ // @version 0.2.4 // @description BT之家附件直接下载。 // @author 夜黑 / jkfujr // @match *://*.btbtt10.com/*.htm // @match *://*.btbtt11.com/*.htm // @match *://*.btbtt12.com/*.htm // @match *://*.btbtt13.com/*.htm // @match *://*.btbtt14.com/*.htm // @match *://*.btbtt15.com/*.htm // @match *://*.btbtt16.com/*.htm // @match *://*.btbtt17.com/*.htm // @match *://*.btbtt18.com/*.htm // @match *://*.btbtt19.com/*.htm // @match *://*.btbtt20.com/*.htm // @grant none // @license GNU GPLv3 // ==/UserScript== function adddownload(btl) { for(var i=0;i< btl.length;i++){ var newbtl = document.createElement("td"); newbtl.width = "70"; newbtl.className = "grey"; newbtl.innerHTML = "直接下载"; var btl2 = btl[i].getElementsByTagName('td')[1]; btl[i].insertBefore(newbtl, btl2); } } function replacedownload(zjxz) { for(var j=0;j< zjxz.length;j++){ var replaceword = zjxz[j].href.replace(/dialog/g, 'download'); var newdownload1 = document.createElement("td"); //newdownload1.className = "grey"; var newdownload2 = document.createElement("a"); newdownload2.href = replaceword; newdownload2.target = "_blank"; newdownload2.rel = "nofollow"; newdownload2.innerHTML = "下载"; newdownload1.appendChild(newdownload2); var download2 = zjxz[j].parentElement.parentElement.getElementsByTagName('td')[1]; zjxz[j].parentElement.parentElement.insertBefore(newdownload1, download2); } } function realnum(xzcs) { for(var k=0;k< xzcs.length;k++){ if(xzcs[k].innerHTML.match(/[0-9]*次/g)) { var realnumber = parseInt(xzcs[k].innerHTML.replace(/次/g, '')/7); xzcs[k].innerHTML = realnumber+" 次"; } } } var xzbt=document.querySelectorAll(".attachlist>.noborder>tbody>tr:nth-of-type(1)"); adddownload(xzbt); var xzlj=document.querySelectorAll(".attachlist>.noborder>tbody>tr>td>a"); replacedownload(xzlj); var xzycswz=document.querySelectorAll(".attachlist>.noborder>tbody>tr>td:nth-of-type(5)"); realnum(xzycswz); var xqycswz=document.querySelectorAll("#body>.border>dl>dd:nth-of-type(3)"); realnum(xqycswz);