批量bthub

批量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)
    })
})();