Greasy Fork

Greasy Fork is available in English.

阿里巴巴商品关键词获取

自动获取阿里巴巴商品收录关键词并展示在详情页顶部

当前为 2020-02-24 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @icon             https://www.thfou.com/img/favicon.png
// @name             阿里巴巴商品关键词获取
// @namespace        https://www.thfou.com/
// @version          2.3.3
// @description      自动获取阿里巴巴商品收录关键词并展示在详情页顶部
// @author           头号否
// @match            *://detail.1688.com/offer/*
// @require          https://libs.baidu.com/jquery/1.10.2/jquery.min.js
// @supportURL       https://www.thfou.com/liuyan
// @compatible	     Chrome
// @compatible	     Firefox
// @compatible	     Edge
// @compatible   	 Safari
// @compatible   	 Opera
// @compatible	     UC
// @license          GPL-3.0-only
// ==/UserScript==

(function() {
    'use strict';
var style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML=".thfou-1688-tools{width:100%;height:30px;background-color:rgb(242, 242, 242);margin-top:10px;}.thfou-1688-tools .item{width:auto;height:30px;float:left;margin:0px 5px 0px 10px;}.thfou-1688-tools .item p{display:inline-block;width:auto;height:30px;line-height:30px;}.thfou-1688-tools .item > span{display:inline-block;width:auto;height:30px;line-height:30px;color:rgb(255, 42, 0);}.data-content-tools{height:30px;background-color:rgb(242, 242, 242);padding:6px;}.thfou-1688-tools .data-content-tools > .btn{width:auto;height:26px;line-height:26px;background-color:rgb(30, 159, 255);color:rgb(242, 242, 242);float:right;cursor:pointer;margin:10px 15px 10px 0px;padding:0px 5px;border-radius:2px;}.thfou-1688-slinfo{width:100%;height:30px;background-color:rgb(242, 242, 242);margin-top:10px;margin-bottom:20px;}.thfou-1688-slinfo .item{width:auto;height:30px;float:left;margin:0px 5px 0px 10px;}.thfou-1688-slinfo .item p{display:inline-block;width:auto;height:30px;line-height:30px;}.thfou-1688-slinfo .item > span{display:inline-block;width:auto;height:30px;line-height:30px;color:rgb(255, 42, 0);}.data-slinfo-content{height:30px;background-color:rgb(242, 242, 242);padding:6px;}.thfou-1688-slinfo .data-slinfo-content > .btn{width:auto;height:26px;line-height:26px;background-color:rgb(65, 132, 243);color:rgb(242, 242, 242);float:right;cursor:pointer;padding:0px 5px;border-radius:2px;margin-right:8px;}#cp-addtag{margin-right:-10px;}.addtag{display:initial!important;background-color:rgb(65, 132, 243);color:rgb(255, 255, 255)!important;position:relative;margin-right:10px;padding:5px;border-radius:3px;}.addtag-arrow-r{background-color:rgb(65, 132, 243);position:absolute;right:-4px;width:8px;height:8px;transform:rotate(45deg);margin-top:11px;}.thflogo{width:115px;height:30px;margin:3px auto;}.data-1688-logo{width:115px;height:100%;float:left;margin-left:5px;padding:6px;}.inject-1688-ctn{margin-top:0px!important;margin-bottom:0px!important;};";
document.getElementsByTagName('HEAD').item(0).appendChild(style);
var loading = document.createElement('link');
    loading.type = 'text/css';
    loading.rel = 'stylesheet';
    loading.href = 'https://daima.thfou.com/css/loading.css';
document.getElementsByTagName('HEAD').item(0).appendChild(loading);
//插入框架
var addbg = document.createElement('div');
    addbg.className = 'thfou-1688-tools';
    var getclass = document.querySelector('.region-horizontal');
    addbg.innerHTML = '<div class="data-content-tools"></div>';
    getclass.parentNode.insertBefore(addbg, getclass);
var slinfo = document.createElement('div');
    slinfo.className = 'thfou-1688-slinfo';
    var slinfoa = document.querySelector('.region-horizontal');
    slinfo.innerHTML = '<div class="data-slinfo-content"></div>';
    slinfoa.parentNode.insertBefore(slinfo, slinfoa);
var addlogo = document.createElement('div');
    addlogo.className = 'data-1688-logo';
    var getbg = document.querySelector('.data-content-tools');
    addlogo.innerHTML = '<a href="https://www.thfou.com" target="_blank"><img class="thflogo" src="https://www.thfou.com/img/headnewlogo.svg"></a>';
    getbg.parentNode.insertBefore(addlogo, getbg);
//获取产品类目
var fgf = " >> ";
var categoryLists1 = iDetailData.registeredData.categoryList[0].name;
var categoryLists2 = iDetailData.registeredData.categoryList[1].name;
var categoryLists3 = iDetailData.registeredData.categoryName;
var categoryList = document.createElement('div'); // 新增元素
   categoryList.className = 'item';
   categoryList.id = 'wp-categorylist';
   var lma = '<p>类目:</p><span>';
   var lmb = '</span>';
   categoryList.innerHTML = lma + categoryLists1 + fgf + categoryLists2 + fgf + categoryLists3 + lmb;
   $('.data-content-tools').append(categoryList);
//获取产品总销量
var modconfig = document.getElementById('mod-detail-dealrecord');
var total = modconfig.getAttribute('data-mod-config');
var arr = total.split(",");
var Obj = arr[6];
var cj = Obj.split(':');
var zcj = cj[1].replace(/"/g, "");
var zcjsl = document.createElement('div'); // 新增元素
   zcjsl.className = 'item';
   zcjsl.id = 'cp-total';
   var zcja = '<p>总成交:</p><span>';
   var zcjb = '</span>';
   var zcjc = '<p>' + '&nbsp;' + iDetailConfig.unit + '</p>';
   zcjsl.innerHTML = zcja + zcj + zcjb + zcjc;
   $('.data-content-tools').append(zcjsl);
//获取产品近30天销量
var thirtydayscj = $('.bargain-number a .value').text();
var cjnull = '获取失败';
var thirtydaysnull = '';
    if(thirtydayscj==thirtydaysnull){
var thirtydaysnulla = document.createElement('div'); // 新增元素
   thirtydaysnulla.className = 'item';
   thirtydaysnulla.id = 'cp-thirtydays';
   var thirtydaysnullaa = '<p>近30天成交:</p><span>';
   var thirtydaysnullab = '</span>';
   var thirtydaysnullac = '<p>' + '&nbsp;' + iDetailConfig.unit + '</p>';
   thirtydaysnulla.innerHTML = thirtydaysnullaa + cjnull + thirtydaysnullab + thirtydaysnullac;
   $('.data-content-tools').append(thirtydaysnulla);
    }
    else{
var thirtydays = document.createElement('div'); // 新增元素
   thirtydays.className = 'item';
   thirtydays.id = 'cp-thirtydays';
   var thirtydaysa = '<p>近30天成交:</p><span>';
   var thirtydaysb = '</span>';
   var thirtydaysc = '<p>' + '&nbsp;' + iDetailConfig.unit + '</p>';
   thirtydays.innerHTML = thirtydaysa + thirtydayscj + thirtydaysb + thirtydaysc;
   $('.data-content-tools').append(thirtydays);
    }
//近30天每天均成交计算
var jcjed = Math.floor(thirtydayscj/30);
var jcj = document.createElement('div'); // 新增元素
   jcj.className = 'item';
   jcj.style = 'display:none';
   jcj.id = 'cp-jcj';
   var jcja = '<p>近30天均成交:</p><span>';
   var jcjb = '</span>';
   var jcjc = '<p>' + '&nbsp;' + iDetailConfig.unit + '</p>';
   jcj.innerHTML = jcja + jcjed + jcjb + jcjc;
   $('.data-content-tools').append(jcj);
//新增收录信息标签
var addtag = document.createElement('div'); // 新增元素
   addtag.className = 'item';
   addtag.id = 'cp-addtag';
   addtag.innerHTML = '<span class="addtag">收录信息<span class="addtag-arrow-r">&nbsp;</span></span>';
   $('.data-slinfo-content').append(addtag);
//获取登录ID
var getloginid = document.createElement('div'); // 新增元素
   getloginid.className = 'item';
   getloginid.id = 'wp-loginid';
   var loginId = iDetailData.registeredData.sellerInf['loginId'];
   var urla = '<p>登录ID:</p><span>';
   var urlb = '</span>';
   getloginid.innerHTML = urla + loginId + urlb;
   $('.data-slinfo-content').append(getloginid);
//获取关键词
var getkeywords = document.createElement('div'); // 新增元素
   getkeywords.className = 'item';
   getkeywords.id = 'offer-keywords';
   var sc = document.getElementsByName("keywords")[0].content;
   var sca = '<p>关键词:</p><span>';
   var scb = '</span>';
   var scc = sc;
   var scd = scc.replace(/,/gm, ",");
   getkeywords.innerHTML = sca + scd + scb;
   $('.data-slinfo-content').append(getkeywords);
//插入直播按钮
var removeb2b = WolfSmoke.acookieAdditional.member_id.slice(4);
var userId = removeb2b.substring(0,removeb2b.length-5);
var addlive = document.createElement('div'); // 新增元素
   addlive.className = 'btn';
   addlive.id = 'wp-live';
   var livea = 'https://taobaolive.taobao.com/room/iframe1688.htm?userId=';
   var liveb = userId;
   var livec = '<a style="color:#fff" target="_blank" title="点击进入直播间" href="';
   var lived = '">';
   var livee = '进入直播间';
   var livef = '</a>';
   addlive.innerHTML = livee;
   $('.data-slinfo-content').append(addlive);
   document.getElementById('wp-live').innerHTML = livec + livea + liveb + lived + livee + livef;
//按成交额
var cjebtn = document.createElement('div'); // 新增元素
   cjebtn.className = 'btn';
   cjebtn.id = 'wp-cje';
   var cjeURL = document.querySelectorAll('.base-info a')[0].href + 'page/offerlist.htm?spm=a261y.7663282.autotrace-topNav.3.195028fckDpSoJ&showType=windows&tradenumFilter=false&sampleFilter=false&sellerRecommendFilter=false&videoFilter=false&mixFilter=false&privateFilter=false&mobileOfferFilter=%24mobileOfferFilter&groupFilter=false&sortType=tradenumdown#search-bar';
   var cjeURLa = '<a style="color:#fff" target="_blank" title="点击后,成交额从高到低排序" href="';
   var cjeURLb = '">';
   var cjeURLc = '按成交额';
   var cjeURLd = '</a>';
   cjebtn.innerHTML = cjeURLc;
   $('.data-slinfo-content').append(cjebtn);
   document.getElementById('wp-cje').innerHTML = cjeURLa + cjeURL + cjeURLb + cjeURLc + cjeURLd;
//按价格
var jgbtn = document.createElement('div'); // 新增元素
   jgbtn.className = 'btn';
   jgbtn.id = 'wp-jg';
   var jgURL = document.querySelectorAll('.base-info a')[0].href + 'page/offerlist.htm?spm=a2615.7691456.newlist.4.3e61473bM1hayM&tradenumFilter=false&sampleFilter=false&sellerRecommendFilter=false&videoFilter=false&mixFilter=false&privateFilter=false&mobileOfferFilter=%24mobileOfferFilter&groupFilter=false&sortType=priceup#search-bar';
   var jgURLa = '<a style="color:#fff" target="_blank" title="点击后,价格从低到高排序" href="';
   var jgURLb = '">';
   var jgURLc = '按价格';
   var jgURLd = '</a>';
   jgbtn.innerHTML = jgURLc;
   $('.data-slinfo-content').append(jgbtn);
   document.getElementById('wp-jg').innerHTML = jgURLa + jgURL + jgURLb + jgURLc + jgURLd;
//按时间
var timebtn = document.createElement('div'); // 新增元素
   timebtn.className = 'btn';
   timebtn.id = 'wp-time';
   var timeURL = document.querySelectorAll('.base-info a')[0].href + 'page/offerlist.htm?spm=a2615.7691456.newlist.5.5453473bV5BzTW&tradenumFilter=false&sampleFilter=false&sellerRecommendFilter=false&videoFilter=false&mixFilter=false&privateFilter=false&mobileOfferFilter=%24mobileOfferFilter&groupFilter=false&sortType=timedown#search-bar';
   var timeURLa = '<a style="color:#fff" target="_blank" title="点击后,时间从新到旧排序" href="';
   var timeURLb = '">';
   var timeURLc = '按时间';
   var timeURLd = '</a>';
   timebtn.innerHTML = timeURLc;
   $('.data-slinfo-content').append(timebtn);
   document.getElementById('wp-time').innerHTML = timeURLa + timeURL + timeURLb + timeURLc + timeURLd;
//获取商品成交信息
setTimeout(function(){
   var bargainnumber = $('#mod-detail-otabs ul li a')[1].click();
},3500);

var buyernumber = document.createElement('div'); // 新增元素
   buyernumber.className = 'item';
   buyernumber.id = 'cp-buyernumber';
   var buyernumbera = '<p>采购人数:</p><span>';
   var buyernumberb = '</span>';
   var buyernumberc = '<p>&nbsp;人</p>';
   var cgnumjz = loadings();
   buyernumber.innerHTML = buyernumbera + cgnumjz + buyernumberb + buyernumberc;
   $('.data-content-tools').append(buyernumber);
var purchasenum = document.createElement('div'); // 新增元素
   purchasenum.className = 'item';
   purchasenum.id = 'cp-purchasenum';
   var purchasenuma = '<p>人均采购:</p><span>';
   var purchasenumb = '</span>';
   var purchasenumc = '<p>' + '&nbsp;' + iDetailConfig.unit + '</p>';
   var rjnumjz = loadings();
   purchasenum.innerHTML = purchasenuma + rjnumjz + purchasenumb + purchasenumc;
   $('.data-content-tools').append(purchasenum);
var repetitiverate = document.createElement('div'); // 新增元素
   repetitiverate.className = 'item';
   repetitiverate.id = 'cp-repetitiverate';
   var repetitiveratea = '<p>回头率:</p><span>';
   var repetitiverateb = '</span>';
   var cgljz = loadings();
   repetitiverate.innerHTML = repetitiveratea + cgljz + repetitiverateb;
   $('.data-content-tools').append(repetitiverate);

setTimeout(function(){
var getnum = $('.buyer-number .d-content span').text();
var cjnull = '';
if(getnum!=cjnull){
 var cgnum = $('.buyer-number .d-content span').text();
 $('#cp-buyernumber span').html(cgnum);
 var cgl = $('.repetitive-rate .d-content span').text();
 $('#cp-repetitiverate span').html(cgl);
 var rjnum = $('.purchase-number .d-content span').eq(0).text();
 $('#cp-purchasenum span').html(rjnum);
}
$('.pack ul li a span').eq(0).click();
$(function(){ window.scrollTo(0,0); });
},4000);

function loadings() {
   var cjsjnull = '<div class="three-bounce"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>';
   return cjsjnull;
}

})();