Greasy Fork is available in English.
快捷复制磁力
// ==UserScript==
// @name BTSOW磁力快捷复制
// @namespace http://tampermonkey.net/
// @version 0.3
// @description 快捷复制磁力
// @include https://btsow.*/search/*
// @author Czl
// ==/UserScript==
(function() {
'use strict';
let datalist = document.querySelectorAll(".data-list > .row:not(:first-child)");
let copyInput = document.createElement("input");
copyInput.id = "copy-input";
copyInput.hidden = true;
document.body.appendChild(copyInput);
copyInput = document.querySelector("#copy-input");
for(let i = 0; i < datalist.length; i++){
let url = datalist[i].firstElementChild.href;
let magnet = `magnet:?xt=urn:btih:${url.split("/").pop()}`;
let newDiv = document.createElement("div");
newDiv.classList.add("col-sm-2");
newDiv.classList.add("col-lg-2");
newDiv.classList.add("hidden-xs");
let copyBtn = document.createElement("button");
copyBtn.innerText = "复制磁力";
copyBtn.onclick = e =>{
copyInput.value = magnet;
copyInput.hidden = false;
copyInput.select();
document.execCommand("Copy");
copyInput.hidden = true;
}
newDiv.appendChild(copyBtn);
datalist[i].appendChild(newDiv);
}
})();