您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
批量bthub。
// ==UserScript== // @name 批量bthub // @namespace https://bthub.xyz/ // @version 1.0.3 // @description 批量bthub。 // @author You // @match https://bthub.xyz/* // @require https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js // @grant none // ==/UserScript== (function() { 'use strict'; var $ = $ || window.$; function myAjax(strArr){ if (strArr.length <= 0) { return false } var str = strArr.pop() $.ajax({ url:"https://bthub.xyz/main-search-kw-"+str+"-1.html", success: function(data){ var tData = ""; var $items = $(data).find(".search-item") console.log($items.length-1) if($items.length==0){ $("#mySearch2").html($("#mySearch2").html() + str + "\n") } var tmpStr = "" $items.each(function(i){ var $it = $(this) var title = $it.find("a").attr("title") var href = $it.find("a").attr("href").substr(6) href = href.substr(0,href.length-5) href = "magnet:?xt=urn:btih:" + href //var $li = $it.find("li").eq(0) var sizeStr = $it.find("span:contains(文件大小) > b").html() var sizeType = sizeStr.substr(sizeStr.length-2,sizeStr.length) var size = sizeStr.substr(0,sizeStr.length-2) if(sizeType == "GB" && size*100 > 130 && size*100 <220 ){ tmpStr = `${str},${sizeStr},\t${href},\t ${title}\n` $("#mySearch2").html($("#mySearch2").html() + tmpStr) return false } else if (sizeType == "GB" && size*100 > 100 && size*100 <270 ){ tmpStr = `${str},${sizeStr},\t${href},\t ${title}\n` // $("#mySearch2").html($("#mySearch2").html() + tmpStr) } else if(i == $items.length-1){ if (tmpStr != "") { $("#mySearch2").html($("#mySearch2").html() + tmpStr) } else { $("#mySearch2").html($("#mySearch2").html() + str + "\n") } } }) myAjax(strArr) }, error: function(data){ myAjax(strArr) } }) } $(".header-div").append("<div style='float:right;' id='mydiv1'></div>") $("#mydiv1").append("<button id='myButton1'>确定</button>") $("#mydiv1").append("<textArea id='mySearch1'>aaaa\nbbbb</textArea>") $("#mydiv1").append("<textArea id='mySearch2'></textArea>") var retArr = [] $("#myButton1").click(function(){ var searchArr = $("#mySearch1").val().split("\n") $("#mySearch2").html("") myAjax(searchArr) }) })();