Greasy Fork is available in English.
获取网页全部图片地址,筛选尺寸不小于400*400像素的图片,将结果放到剪贴板上,然后自己就可以粘贴在下载工具(比如迅雷的新建任务上)来下载,或者用作其他用途。
当前为
// ==UserScript==
// @name 获取网页全部图片地址
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 获取网页全部图片地址,筛选尺寸不小于400*400像素的图片,将结果放到剪贴板上,然后自己就可以粘贴在下载工具(比如迅雷的新建任务上)来下载,或者用作其他用途。
// @author Techwb.cn
// @match *://*/*
// @grant GM_setClipboard
// @license none
// ==/UserScript==
(function() {
'use strict';
// 创建下载按钮
var btn = document.createElement('button');
btn.innerHTML = '生成图片地址列表';
btn.style.backgroundColor = 'red';
btn.style.position = 'fixed';
btn.style.bottom = '20%';
btn.style.left = '10px';
btn.style.zIndex = '999';
document.body.appendChild(btn);
// 给按钮添加点击事件
btn.addEventListener('click', function() {
// 获取页面所有图片
var imgs = document.querySelectorAll('img');
var imgUrls = [];
for (var i = 0; i < imgs.length; i++) {
// 筛选图片大小不小于400*400像素的图片,也可以自己动手设置大小。
if (imgs[i].width >= 400 && imgs[i].height >= 400) {
imgUrls.push(imgs[i].src);
}
}
// 如果没有图片符合要求
if (imgUrls.length === 0) {
alert('很抱歉,并没有找到超过400*400像素的图片。');
return;
}
// 将结果放到剪贴板
GM_setClipboard(imgUrls.join('\n'));
// 弹窗提示
alert('图片地址已复制到剪贴板');
});
})();