Amazon ISBN Search

Añade botones para buscar el libro en ZLibrary, PDF Archive y Library Genesis usando el ISBN

目前为 2024-11-05 提交的版本。查看 最新版本

// ==UserScript==
// @license MIT
// @name         Amazon ISBN Search
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Añade botones para buscar el libro en ZLibrary, PDF Archive y Library Genesis usando el ISBN
// @author       Daniel
// @match        https://www.amazon.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Función para obtener el ISBN-13 desde la página de detalles
    function getISBN() {
        const isbnElement = document.querySelector("#detailBullets_feature_div li:contains('ISBN-13')") ||
                            document.querySelector("#productDetailsTable li:contains('ISBN-13')");
        if (isbnElement) {
            return isbnElement.textContent.replace("ISBN-13:", "").trim();
        }
        return null;
    }

    // Función para crear los botones de búsqueda
    function createSearchButtons(isbn) {
        const container = document.createElement("div");
        container.style.marginTop = "20px";

        // Estilo para los botones
        const buttonStyle = `
            padding: 10px;
            margin: 5px;
            background-color: #0073e6;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        `;

        // Botón para ZLibrary
        const zlibraryButton = document.createElement("button");
        zlibraryButton.textContent = "Buscar en ZLibrary";
        zlibraryButton.style = buttonStyle;
        zlibraryButton.onclick = () => {
            window.open(`https://z-lib.org/s/?q=${isbn}`, "_blank");
        };
        container.appendChild(zlibraryButton);

        // Botón para PDF Archive
        const pdfArchiveButton = document.createElement("button");
        pdfArchiveButton.textContent = "Buscar en PDF Archive";
        pdfArchiveButton.style = buttonStyle;
        pdfArchiveButton.onclick = () => {
            window.open(`https://pdfarchive.org/search?q=${isbn}`, "_blank");
        };
        container.appendChild(pdfArchiveButton);

        // Botón para Library Genesis
        const libGenButton = document.createElement("button");
        libGenButton.textContent = "Buscar en Library Genesis";
        libGenButton.style = buttonStyle;
        libGenButton.onclick = () => {
            window.open(`http://gen.lib.rus.ec/search.php?req=${isbn}`, "_blank");
        };
        container.appendChild(libGenButton);

        // Insertar los botones en la sección de detalles del libro
        const detailSection = document.querySelector("#detailBullets_feature_div") || document.querySelector("#productDetailsTable");
        if (detailSection) {
            detailSection.appendChild(container);
        }
    }

    // Ejecutar la función principal al cargar la página
    window.onload = () => {
        const isbn = getISBN();
        if (isbn) {
            createSearchButtons(isbn);
        } else {
            console.log("ISBN no encontrado en esta página.");
        }
    };
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址