批量bthub

批量bthub。

目前為 2020-03-14 提交的版本,檢視 最新版本

// ==UserScript==
// @name         批量bthub
// @namespace    https://bthub.xyz/
// @version      1.0.1
// @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.$;
//magnet:?xt=urn:btih:
    $(".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("")
        var tData = "";
        for(var searchStr of searchArr) {
            console.log(searchStr)
            $.ajax({
                url:"https://bthub.xyz/main-search-kw-"+searchStr+"-1.html",
                //async: false,
                success: function(data){
                    var $item = $(data).find(".search-item")
                    var title = $item.find("a").attr("title")
                    var href = $item.find("a").attr("href").substr(6)
                    href = href.substr(0,href.length-5)
                    href = "magnet:?xt=urn:btih:" + href
                    var $li = $item.find("li").eq(0)
                    var size = $item.find("span:contains(文件大小) > b").html()
                    tData += "title: " + title + "\n"
                    tData += size + "\n"
                    tData += $li.html() + "\n"
                    tData += href + "\n"
                    tData += '====================================================' + "\n"
                    $("#mySearch2").html($("#mySearch2").html() + tData)
                }
            })
        }
    })
})();