Greasy Fork is available in English.
会把已经下架的分类图标也显示出来,待修改
当前为
// ==UserScript==
// @name 天猫 图片获取脚本
// @namespace https://www.tmall.com
// @version 0.4
// @description 会把已经下架的分类图标也显示出来,待修改
// @author Richard He
// @homepage http://www.baidu.com
// @icon64URL http://of7m52aos.bkt.clouddn.com/RH.ico
// @match https://detail.tmall.com/*
// @match https://detail.tmall.hk/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
//获取缩略图地址
var lis = document.getElementsByClassName('tb-thumb')[0].childNodes;
for(var i=0;i<lis.length;i++)
{
if(i%2 == 1)
{
var thumb = lis[i].childNodes[1].childNodes[0].src;
var arr = thumb.split(".");
arr.splice(-2,1);
var addr = arr.join(".");
//生成按钮
var buttonR = document.createElement('a');
buttonR.href = addr;
buttonR.target = '_blank';
buttonR.innerHTML = Math.ceil(i/2);
buttonR.style.border='1px solid #FF8F1C';
buttonR.style.display = 'inline-block';
buttonR.style.width = '32px';
buttonR.style.height = '32px';
buttonR.style.lineHeight = '32px';
buttonR.style.textAlign = 'center';
buttonR.style.color = '#FF8F1C';
buttonR.style.margin = '6px 2px';
document.getElementsByClassName('tb-gallery')[0].appendChild(buttonR);
}
}
//分类图
var tbProp = document.getElementsByClassName('tb-prop');
if(tbProp.length>0)
{
var down = document.createElement('dl');
down.className = 'tb-prop tm-sale-prop tm-clear tm-img-prop';
//down.style.border = '1px solid red';
var dt1 = document.createElement('dt');
tbProp[0].parentNode.insertBefore(down,tbProp[0].nextSibling);
dt1.className = 'tb-metatit';
dt1.innerText = '下载分类';
down.appendChild(dt1);
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 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(".");
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 = addr1;
ta.target = '_blank';
ta.style.color = '#FF8F1C';
ta.innerText = Math.ceil(m/2);
ul.appendChild(tli);
tli.appendChild(ta);
}
}
}
//获取详情图
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;
for(var h=0;h<desLis.length;h++)
{
if(desLis[h].align == "absmiddle")
{
imgAdrs.push(desLis[h].src);
}
else
{
}
}
var imgs = imgAdrs.join("-");
var form1 = document.createElement('form');
form1.id = 'sm';
form1.method = 'POST';
form1.action = 'http://www.xuebalib.cn/3.php?name='+imgs;
form1.target = '_blank';
document.body.appendChild(form1);
document.getElementById('sm').submit();
};
buttonC.target = '_blank';
buttonC.innerHTML = '获取详情页';
buttonC.style.zIndex = 666;
buttonC.style.position = 'fixed';
buttonC.style.bottom = '0px';
buttonC.style.right = '200px';
buttonC.style.border = '1px solid #FF8F1C';
buttonC.style.padding = '6px 12px';
buttonC.style.color = '#FF8F1C';
document.body.appendChild(buttonC);
//图片加边框
var buttonD= document.createElement('a');
buttonD.href="javascript:void(0);";
buttonD.onclick = function()
{
var desLis = document.getElementsByClassName('content')[0].childNodes;
for(var j=0;j<desLis.length;j++)
{
desLis[j].style.borderTop = '4px solid red';
desLis[j].style.borderBottom = '4px solid red';
}
};
buttonD.target = '_blank';
buttonD.innerHTML = '图片加边框';
buttonD.style.position = 'fixed';
buttonD.style.bottom = '40px';
buttonD.style.right = '200px';
buttonD.style.zIndex = 666;
buttonD.style.border = '1px solid #FF8F1C';
buttonD.style.padding = '6px 12px';
buttonD.style.color = '#FF8F1C';
document.body.appendChild(buttonD);
})();