您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
获取淘宝聚划算报名的商品宝贝信息
// ==UserScript== // @name 淘宝聚划算报名商品记录提取 // @namespace http://leironghua.com/ // @version 0.8 // @description 获取淘宝聚划算报名的商品宝贝信息 // @author 雷荣华 // @include https://freeway.ju.taobao.com/front/signinDetail.htm* // @grant unsafeWindow // @grant GM_setClipboard // @iconURL https://g.alicdn.com/ju/common/1.3.6/favicon.ico // ==/UserScript== (function() { 'use strict'; function load(){ // var leftTime = $('#_extract_status').attr('data-lefttime'); if($('.J-search-loading').css("display") != "none") { // 正在加载 return; } if($('.J-search-next').hasClass('disabled')){ run(); //去掉定时器的方法,已经加载完成 window.clearInterval(window.t1); return; } $('.J-search-next').trigger('click'); $('#_extract_status').text('已有:'+ $('#goods-list tbody tr').length +'个商品,正在加载更多……'); } function run(){ var data = []; $('#goods-list tbody tr').each(function(index,item){ var me = $(item); var obj = { name:me.find('td:first a:last').text(), id:me.find('td:first div:last').text(), activityPrice:me.find('td:eq(1)').text().split(' ')[0],// 活动价 originalPrice:me.find('td:eq(1)').text().split(' ')[1], // 店铺价 soldCount:me.find('td:eq(2)').text().split(' ')[0], // 已售数 itemCount:me.find('td:eq(2)').text().split(' ')[1], // 总数 statusMsg:me.find('td:eq(3) span:first').text() // 状态 }; obj.id = obj.id.replace(obj.name + "ID: ",""); // 剩余数量 obj.overCount = obj.itemCount - obj.soldCount; // obj.activityPrice = parseFloat(obj.activityPrice).toFixed(2); // obj.originalPrice = parseFloat(obj.originalPrice).toFixed(2); data.push(obj); }); // 排序 data.sort(function(a,b){ return a.overCount - b.overCount; }); console.info(data); var content = "商品名称\t淘宝ID\t活动价\t店铺价\t报名数\t已售数\t剩余数\t商品状态"; $(data).each(function(index,item){ content +="\r\n" + item.name + "\t" + item.id + "\t" + item.activityPrice + "\t" + item.originalPrice + "\t" + item.itemCount + "\t" + item.soldCount + "\t" + item.overCount +"\t" + item.statusMsg; }); $('#_extract_loading').hide(); $('#_extract_status').text('处理完成,' + $('#goods-list tbody tr').length + '个商品信息已复制到剪贴板!'); GM_setClipboard(content,'text'); setTimeout(function () { alert('处理完成,' + $('#goods-list tbody tr').length + '个商品信息已复制到剪贴板!'); }, 200); } var btn=$("<input type='button' id='_extract' class='btn btn-jhs J-search-submit' value='提取商品信息' />"); $('#search-form').append(btn); $('#search-form').append('<span style="margin-left: 5px"><span class="icon icon-loading icon-loading-animate" id="_extract_loading" style="display: none;"></span><span id="_extract_status" style="font-size: 12px;"></span></span>'); $('#_extract').bind('click',function(){ $('#_extract_loading').show(); $('#_extract_status').text('开始处理……'); window.t1 = window.setInterval(load,1000); }); })();