您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
淘宝缩略图、分类图、详情图(详情图需要所有详情图片显示完毕再点击才能正常下载)
当前为
// ==UserScript== // @name 淘宝 图片获取脚本 // @namespace https://item.taobao.com/ // @version 0.6 // @description 淘宝缩略图、分类图、详情图(详情图需要所有详情图片显示完毕再点击才能正常下载) // @author Richard He // @iconURL http://www.xuebalib.cn/userjs/icon.ico // @resource css http://www.xuebalib.cn/userjs/css.css?v=5 // @match https://item.taobao.com/* // @grant GM_setClipboard // @grant GM_notification // @grant GM_addStyle // @grant GM_getResourceText // @grant GM_download // ==/UserScript== GM_addStyle(GM_getResourceText('css')); //缩略图 var lis = document.getElementById('J_UlThumb').getElementsByTagName('li'); var src; for(var i in lis) { if(typeof lis[i]=='object') { var br = document.createElement('button'); src = lis[i].getElementsByTagName('img')[0].src.slice(0,-16); br.title = src; br.innerText = parseInt(i)+1; br.className = 'comBut butS'; br.onclick = function() { GM_download(this.title,"S"); }; document.getElementsByClassName('tb-item-info-l')[0].appendChild(br); } } //分类图 var tbProp = document.getElementsByClassName('tb-prop'); if(tbProp===null){} else { //创建所需元素 var down = document.createElement('dl'); var dt1 = document.createElement('dt'); tbProp[0].parentNode.insertBefore(down,tbProp[0].nextSibling); dt1.className = 'tb-property-type'; dt1.innerText = '下载分类'; down.appendChild(dt1); var dd = document.createElement('dd'); down.appendChild(dd); var ul = document.createElement('ul'); ul.className = 'J_TSaleProp tb-img tb-clearfix'; dd.appendChild(ul); var as = tbProp[0].getElementsByTagName('a'); for(var i in as) { if(typeof as[i] == 'object') { src = as[i].style.backgroundImage.slice(5,-12); var li = document.createElement('li'); var bt = document.createElement('button'); bt.className = 'comBut butS'; bt.title = 'http:' + src; bt.innerText = parseInt(i)+1; bt.onclick = function() { GM_download(this.title,"F"); }; ul.appendChild(li); li.appendChild(bt); } } } //获取详情图 var imgAdrs = []; var buttonC = document.createElement('button'); buttonC.onclick = function() { var desLis = document.getElementById('J_DivItemDesc').childNodes; var imgSrcs = []; for(var h=0;h<desLis.length;h++) { if(desLis[h].nodeName == "IMG") { imgSrcs.push(desLis[h].src); } } GM_notification({ text:'本次将下载 '+imgSrcs.length+ ' 张图片', title:'友情提示',timeout:3000},function() { for(var j=0;j<imgSrcs.length;j++) { GM_download(imgSrcs[j],"X"+(j+1)+imgSrcs[j].substr(-4,4)); } }); }; buttonC.innerHTML = '获取详情页'; buttonC.style.bottom = '0px'; buttonC.className = 'comBut butX'; document.body.appendChild(buttonC); //图片加边框 var buttonD= document.createElement('button'); buttonD.href="javascript:void(0);"; buttonD.onclick = function() { var desLis = document.getElementById('J_DivItemDesc').childNodes; var imgSrcs = []; for(var h=0;h<desLis.length;h++) { if(desLis[h].nodeName == "IMG") { desLis[h].style.borderTop = '4px solid red'; desLis[h].style.borderBottom = '4px solid red'; } } }; buttonD.innerHTML = '图片加边框'; buttonD.style.bottom = '40px'; buttonD.className = 'comBut butX'; document.body.appendChild(buttonD);