您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Copy all URLs from a scryfall search result once loaded
// ==UserScript== // @name Scryfall copy URLs // @namespace http://tampermonkey.net/ // @version 0.2 // @description Copy all URLs from a scryfall search result once loaded // @author Aviem Zur // @match https://scryfall.com/search* // @grant none // ==/UserScript== (function() { 'use strict'; var copyTextareaBtn = document.createElement("TEXTAREA"); copyTextareaBtn.addEventListener('click', function(event) { copyTextareaBtn.focus(); copyTextareaBtn.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'successful' : 'unsuccessful'; console.log('Copying text command was ' + msg); } catch (err) { console.log('Oops, unable to copy'); } }); var urls = [].slice.call(document.getElementsByClassName('card-grid-item-card')).map(function(obj){ return obj.href }).join('\n'); copyTextareaBtn.value = urls; copyTextareaBtn.maxLength = 1000; var top_paragraph = document.getElementsByClassName('search-summary-english')[0].parentNode; top_paragraph.appendChild(document.createElement("BR")); top_paragraph.appendChild(document.createElement("BR")); top_paragraph.appendChild(copyTextareaBtn); })();