Sleazy Fork is available in English.

JAVlibrary磁力搜索

JAVlibrary磁力搜索,搜索引擎为btdigg与16magnet

// ==UserScript==
// @name         JAVlibrary磁力搜索
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  JAVlibrary磁力搜索,搜索引擎为btdigg与16magnet
// @author       xhj,chatGPT
// @match        http://www.javlibrary.com/*
// @match        https://www.javlibrary.com/*
// @grant        none
// @license     MIT
// ==/UserScript==

(function() {
    'use strict';

    // 使用 XPath 获取元素
    function getElementByXPath(xpath) {
        return document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
    }

    // 定义 XPath
    const xpath = '/html/body/div[3]/div[2]/table/tbody/tr/td[2]/div/div[1]/table/tbody/tr/td[2]';

    // 获取包含文字的<td>元素
    const textElement = getElementByXPath(xpath);
    if (!textElement) {
        console.log('未找到指定的<td>元素');
        return;
    }

    // 获取文字内容
    const textContent = textElement.textContent.trim();
    console.log('获取的文字:', textContent);

    // 创建按钮元素
    const createButton = (label, url) => {
        const button = document.createElement('button');
        button.textContent = label;
        button.style.marginLeft = '5px';
        button.addEventListener('click', () => {
            window.open(url, '_blank');
        });
        return button;
    };

    // 生成搜索URL
    const url1 = `https://btdig.com/search?q=${encodeURIComponent(textContent)}`;
    const url2 = `https://16mag.net/search?q=${encodeURIComponent(textContent)}`;

    // 创建按钮
    const button1 = createButton('搜索BTDig', url1);
    const button2 = createButton('搜索16Mag', url2);

    // 将按钮添加到表格后面
    const tableElement = textElement.closest('table');
    if (tableElement) {
        tableElement.after(button1, button2);
    } else {
        console.log('未找到包含表格的父元素');
    }
})();