// ==UserScript== // @name 天猫 图片获取脚本 // @namespace https://www.tmall.com // @version 0.8 // @description 下载天猫图片 // @author Richard He // @iconURL http://of7m52aos.bkt.clouddn.com/icon.png // @match https://detail.tmall.com/* // @match https://detail.tmall.hk/* // @grant GM_log // @grant GM_setClipboard // @grant GM_notification // @grant GM_download // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @downloadURL none // ==/UserScript== //获取缩略图地址 var lis = document.getElementsByClassName('tb-thumb')[0].childNodes; GM_setValue('c1',1); for(var i=0;i=0) { var down = document.createElement('dl'); var dt = document.createElement('dt'); jAmount.parentNode.parentNode.insertBefore(down,jAmount.parentNode); dt.className = 'tb-metatit'; dt.innerText = '下载分类'; down.className = 'tb-prop tm-sale-prop tm-clear tm-img-prop'; down.appendChild(dt); var dd = document.createElement('dd'); down.appendChild(dd); var ul = document.createElement('ul'); ul.className = 'tm-clear J_TSaleProp tb-img '; dd.appendChild(ul); var tbImg = document.getElementsByClassName('tb-img')[0]; var catLis = document.getElementsByClassName('tb-img')[0].childNodes; GM_setValue('c1',1); if(tbImg.nodeName == 'UL') { for(var m=0;m=0) { var ur= bg.split("(")[1];console.log("ur is"+typeof(ur)); var url=ur.split(")")[0];console.log("url is"+typeof(url)); var arr1 = url.split("."); arr1.splice(-2,1); var addr1 = arr1.join("."); addr1 =addr1.substring(1,addr1.length-1); //生成按钮 var tli = document.createElement('li'); var ta = document.createElement('a'); ta.href = 'javascript:void(0)'; var tmp = GM_getValue('c1'); GM_setValue('c1',tmp+1); ta.title = addr1+'-'+tmp; ta.onclick = function() { GM_download("http:"+this.title.split('-')[0],'f'+this.title.substr(-1,1)+this.title.split('-')[0].substr(-4,4)); }; ta.target = '_blank'; ta.style.color = '#FF8F1C'; ta.innerText = Math.ceil(m/2); ul.appendChild(tli); tli.appendChild(ta); } } } } } //获取详情图 function saveImg(imgsrc,filename) { GM_download(imgsrc,filename+imgsrc.substr(-4,4)); } var imgAdrs = new Array(); var buttonC = document.createElement('a'); buttonC.href="javascript:void(0);"; buttonC.onclick = function() { var desLis = document.getElementsByClassName('ke-post')[0].childNodes; if(typeof(desLis[0]!='undefined')) { for(var h=0;h0) { for(var i=0;i0) { for(var i=0;i