// ==UserScript== // @name 天猫 图片获取脚本 // @namespace https://www.tmall.com // @version 1.29 // @description 下载天猫缩略图,分类图以及详情图 // @author Richard He // @homepage https://www.greasyfork.org/users/89556 // @iconURL https://img.alicdn.com/tfs/TB1XlF3RpXXXXc6XXXXXXXXXXXX-16-16.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 // @grant GM_addStyle // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/26032/%E5%A4%A9%E7%8C%AB%20%E5%9B%BE%E7%89%87%E8%8E%B7%E5%8F%96%E8%84%9A%E6%9C%AC.user.js // @updateURL https://update.greasyfork.icu/scripts/26032/%E5%A4%A9%E7%8C%AB%20%E5%9B%BE%E7%89%87%E8%8E%B7%E5%8F%96%E8%84%9A%E6%9C%AC.meta.js // ==/UserScript== //match example url //1. https://detail.tmall.com/item.htm?id=559254305797 /*jshint multistr:true */ //CSS Style GM_addStyle('\ /* style for thumbs */\ .thumbUlOverride li{\ padding-top:0px!important;\ }\ .thumbUlOverride li a {\ border:2px solid #000;\ width:56px!important;\ height:56px!important;\ font-size:22px;\ font-family:Arial;\ font-weight:bold;\ color:#FE0335!important;\ line-height:56px!important;\ }\ .img-down li a{\ font-family:Arial;\ cursor:pointer;\ color:#FE0335;\ font-weight:bold;\ font-size:16px;\ }\ .cat-ul{\ \ }\ .cat-ul li{\ line-height:28px;\ float:left;\ position:relative;\ margin:0 4px 4px 0;\ vertical-align:middle;\ padding:1px;\ list-style:none;\ }\ .cat-ul li a{\ width:38px!important;\ height:38px;\ padding:0px;\ line-height:38px;\ outline:0;\ font-family:Arial;\ color:#FE0335;\ font-weight:bolder;\ }\ '); //Vars needed var paramsObj = {}; //store all the parameters in url var params = location.search.substr(1).split('&'); for(var i=0;i=0) { catWrapperDl = d.createElement('dl'); catWrapperDt = d.createElement('dt'); catWrapperUl = d.createElement('ul'); catWrapperLi = d.createElement('li'); jAmount.parentNode.parentNode.insertBefore(catWrapperDl,jAmount.parentNode); catWrapperDl.appendChild(catWrapperDt); catWrapperDd = d.createElement('dd'); catWrapperDl.appendChild(catWrapperDd); catWrapperDd.appendChild(catWrapperUl); catWrapperDl.className = 'tb-prop'; catWrapperDt.className = 'tb-metatit'; catWrapperDt.innerHTML = '天猫图片
分类下载'; catWrapperUl.className = 'cat-ul'; for(var i=0;i 0) { for (var m = 0; m < desLis[l].childNodes.length; m++) { if (desLis[l].childNodes[m].nodeName == 'IMG') imgAdrs.push(desLis[l].childNodes[m].src); } } } GM_notification('本次将下载 ' + imgAdrs.length + ' 张图片,点击此处下载', '友情提示'); for (var k = 0; k < imgAdrs.length; k++) { Seq = k + 1; Seq = Seq < 10 ? '0'+ Seq : Seq; GM_download(imgAdrs[k], "X"+paramsObj.id.substr(-2,2) + Seq + imgAdrs[k].substr(-4, 4)); } } } ; detailA.innerHTML = '下载详情图'; detailA.title = '请注意,下载详情图之前请先将所有详情图片显示完毕再点击此按钮下载,否则会出现下载不完整等问题'; //图片加边框 var borderLi = d.createElement('li'); var borderA= d.createElement('a'); borderLi.appendChild(borderA); jTabBar.insertBefore(borderLi,d.getElementsByClassName('tm-qrcode-icon')[0]); borderA.href="javascript:void(0)"; borderLi.onclick = function() { borderLi.className = 'tm-selected'; var desLis = d.getElementsByClassName('ke-post')[0].childNodes; if(typeof(desLis[0])!='undefined') { for(var i=0;i0) { for(var j=0;j