// ==UserScript== // @icon https://www.thfou.com/img/favicon.png // @name 阿里巴巴商品关键词获取 // @namespace https://www.thfou.com/ // @version 2.3.0 // @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 // @downloadURL none // ==/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 = '
'; getclass.parentNode.insertBefore(addbg, getclass); var slinfo = document.createElement('div'); slinfo.className = 'thfou-1688-slinfo'; var slinfoa = document.querySelector('.region-horizontal'); slinfo.innerHTML = ''; slinfoa.parentNode.insertBefore(slinfo, slinfoa); var addlogo = document.createElement('div'); addlogo.className = 'data-1688-logo'; var getbg = document.querySelector('.data-content-tools'); addlogo.innerHTML = '类目:
'; var lmb = ''; 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 = '总成交:
'; var zcjb = ''; var zcjc = '' + ' ' + iDetailConfig.unit + '
'; 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 = '近30天成交:
'; var thirtydaysnullab = ''; var thirtydaysnullac = '' + ' ' + iDetailConfig.unit + '
'; 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 = '近30天成交:
'; var thirtydaysb = ''; var thirtydaysc = '' + ' ' + iDetailConfig.unit + '
'; 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 = '近30天均成交:
'; var jcjb = ''; var jcjc = '' + ' ' + iDetailConfig.unit + '
'; 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 = '收录信息 '; $('.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 = '登录ID:
'; var urlb = ''; 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 = '关键词:
'; var scb = ''; var scc = sc; var scd = scc.replace(/,/gm, ","); getkeywords.innerHTML = sca + scd + scb; $('.data-slinfo-content').append(getkeywords); //插入直播按钮 var addlive = document.createElement('div'); // 新增元素 addlive.className = 'btn'; addlive.id = 'wp-live'; var livea = 'https://cui.m.1688.com/weex/page/7150.html?spm=a261y.7663282.descBanner.1.42a4319e2l7OAw&__positionId__=live&__pageId__=7150&__weex__=true&loginId='; var liveb = loginId; var livec = ''; var livee = '进入直播间'; var livef = ''; var liveg = encodeURI(liveb); addlive.innerHTML = livee; $('.data-slinfo-content').append(addlive); document.getElementById('wp-live').innerHTML = livec + livea + liveg + 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 = ''; var cjeURLc = '按成交额'; var cjeURLd = ''; 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 = ''; var jgURLc = '按价格'; var jgURLd = ''; 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 = ''; var timeURLc = '按时间'; var timeURLd = ''; 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 = '采购人数:
'; var buyernumberb = ''; var buyernumberc = '人
'; 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 = '人均采购:
'; var purchasenumb = ''; var purchasenumc = '' + ' ' + iDetailConfig.unit + '
'; 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 = '回头率:
'; var repetitiverateb = ''; 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 = '