// ==UserScript==
// @name 天猫商家活动中心提取商品信息
// @namespace http://leironghua.com/
// @version 0.1
// @description 天猫商家活动中心提取商品信息。
// @author 雷荣华
// @include *//tmc.tmall.com/campaign/specialItemApplyList.htm*
// @grant unsafeWindow
// @grant GM_setClipboard
// @downloadURL https://update.greasyfork.icu/scripts/39727/%E5%A4%A9%E7%8C%AB%E5%95%86%E5%AE%B6%E6%B4%BB%E5%8A%A8%E4%B8%AD%E5%BF%83%E6%8F%90%E5%8F%96%E5%95%86%E5%93%81%E4%BF%A1%E6%81%AF.user.js
// @updateURL https://update.greasyfork.icu/scripts/39727/%E5%A4%A9%E7%8C%AB%E5%95%86%E5%AE%B6%E6%B4%BB%E5%8A%A8%E4%B8%AD%E5%BF%83%E6%8F%90%E5%8F%96%E5%95%86%E5%93%81%E4%BF%A1%E6%81%AF.meta.js
// ==/UserScript==
(function() {
'use strict';
window.LRH = {
totalPage : 0,
itemData :[]
};
// Your code here...
$('.m11-search2').append('');
$('#_myBtn').on('click',function(){
window.LRH.totalPage = $('.ui-page-skip').text().match(/\d+/g)[0];
window.LRH.itemData = [];
doPage(1);
return false;
});
function doPage(page){
//window.LRH.totalPage
if(page >window.LRH.totalPage ){
$('#_extract_status').text('正在处理'+ window.LRH.itemData.length +'个记录的详细信息……');
var content = "商品名称\t商品ID\t商品状态\t一口价\t专柜价\t活动价\t折扣范围\t设定状态";
$.each(window.LRH.itemData,function(i,a){
content += "\r\n" + a.商品名称+"\t"+a.商品ID+"\t"+a.商品状态+"\t"+a.一口价+"\t"+a.专柜价+"\t"+a.活动价+"\t"+a.折扣范围+"\t"+a.设定状态;
});
GM_setClipboard(content,'text');
$('#_extract_status').text('处理完成,共'+ window.LRH.itemData.length +'个记录已复制到剪贴板。');
setTimeout(function () { alert($('#_extract_status').text()); }, 200);
return ;
}
$('#_extract_status').text('正在加载第' + page + '/' + window.LRH.totalPage +'页的数据……');
$.ajax({
type: 'POST',
url: window.location.href,
data: {
_tb_token_:$('input[name=_tb_token_]').val(),
curpage:page,
curtab: 1,
skuCurtab: 1
},
dataType: 'text',
error:function( jqXHR, textStatus, errorThrown){},
complete:function( jqXHR, textStatus ){
},
success: function( data, textStatus, jqXHR){
$(data).find('.sui-table tbody tr').each(function(index,item){
var me = $(item);
window.LRH.itemData.push({
商品名称: $.trim(me.find('td:eq(1) a').text()),
商品ID:me.find('td:eq(1) p').text().replace('商品ID:',''),
商品状态: $.trim(me.find('td:eq(2)').text()),
一口价: $.trim(me.find('td:eq(3)').text()),
专柜价: $.trim(me.find('td:eq(4)').text()),
活动价: $.trim(me.find('td:eq(5)').text()),
折扣范围: $.trim(me.find('td:eq(6)').text()),
设定状态:$.trim(me.find('td:eq(7)').text())
});
});
console.info(page +'页加载完成共有' +window.LRH.itemData.length + '个商品' );
$('#_extract_status').text('10秒后开始加载第' + (page+1) + '/' + window.LRH.totalPage +'页的数据……');
setTimeout(function(){
doPage(page + 1);
}, 5000);
}
});
}
})();