您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
淘宝缩略图、分类图、详情图(详情图需要所有详情图片显示完毕再点击才能正常下载)
当前为
// ==UserScript== // @name 淘宝 图片获取脚本 // @namespace https://item.taobao.com/ // @version 0.51 // @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 sImgs = document.getElementById('J_UIThumb').getElementsByTagName('img'); var ims = []; for(var j in sImgs) { img.push("http://"+sImgs[i].src.substring(0,sImgs[i].src.length-10); }*/ var count = document.getElementsByClassName('tb-pic').length; for(var i=1;i<count;i++) { var thumb = document.getElementsByClassName('tb-pic')[i].childNodes[1].childNodes[0]; var arr = thumb.src.split("."); var suffix = arr[arr.length-3]; arr.splice(3,arr.length-3); var addr = arr.join(".")+"."+suffix.substring(0,3); var buttonR = document.createElement('button'); buttonR.title = addr+"|"+i; buttonR.innerHTML = i; buttonR.className = 'comBut butS'; buttonR.onclick = function() { var tm = this.title.split("|"); GM_download(tm[0],"S"+tm[1]+tm[0].substr(-4,4)); }; document.getElementsByClassName('tb-item-info-l')[0].appendChild(buttonR); } //分类图 var tbProp = document.getElementsByClassName('tb-prop'); if(tbProp.length>0) { var down = document.createElement('dl'); down.className = 'J_Prop tb-prop tb-clear J_Prop_Color'; //down.style.border = '1px solid red'; 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 catLis = document.getElementsByClassName('tb-img')[0].childNodes; for(var m=0;m<catLis.length;m++) { if(m%2 == 1) { var thumb1 = catLis[m].childNodes[1].style; var url = thumb1.backgroundImage.split("(")[1].split(")")[0]; var arr1 = url.split("."); var suf = arr1[arr1.length-2]; arr1.splice(-2,2); var addr1 = arr1.join(".")+"."+suf.substring(0,4); addr1 =addr1.substring(1,addr1.length-1); //生成按钮 var tli = document.createElement('li'); var ta = document.createElement('button'); ta.className = 'comBut butS'; ta.title = addr1+"|"+Math.ceil(m/2); ta.innerText = Math.ceil(m/2); ta.onclick = function() { var tm = this.title.split("|"); GM_download("https://"+tm[0],"F"+tm[1]+tm[0].substr(-4,4)); }; ul.appendChild(tli); tli.appendChild(ta); } } } //获取详情图 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);