// ==UserScript== // @icon https://www.thfou.com/wp-content/uploads/2019/04/cropped-thfou1-32x32.png // @name 数字营销小助手 // @namespace https://www.thfou.com/ // @version 3.0.0 // @description 提供网销宝关键词点击自动跳转到搜索页,告别手动复制搜索等繁琐操作,关键词查询同行数据以及阿里指数搜索。\n(使用说明:网销宝界面单击鼠标右键就会弹出此脚本的菜单,选择对应功能之后,再点对应的关键词就可以了!如果不清楚,可以在油猴管理面板点报告bug给我留言,或百度搜索“头号否”找到我。) // @author 头号否 // @match *://p4p.1688.com/* // @require https://libs.baidu.com/jquery/1.10.2/jquery.min.js // @supportURL https://www.thfou.com/message#respond // @contributionURL https://www.thfou.com/ // @grant none // @downloadURL none // ==/UserScript== //https://daima.thfou.com/general/3.0.1/encodeToGb2312.js function encodeToGb2312(str){ var strOut=""; for(var i = 0; i < str.length; i++){ var c = str.charAt(i); var code = str.charCodeAt(i); if(c==" ") strOut +="+"; else if(code >= 19968 && code <= 40869){ index = code - 19968; strOut += "%" + z.substr(index*4,2) + "%" + z.substr(index*4+2,2); } else{ strOut += "%" + str.charCodeAt(i).toString(16); } } return strOut; } function decodeFromGb2312(str){ var strOut = ''; for (var i=0;i').hide().css({position:'absolute',zIndex:'500'}).appendTo('body').bind('click',function(e){e.stopPropagation();});} if(!shadow){shadow=$('
').css({backgroundColor:'#000',position:'absolute',opacity:0.2,zIndex:499}).appendTo('body').hide();} hash=hash||[];hash.push({id:id,menuStyle:$.extend({},defaults.menuStyle,options.menuStyle||{}),itemStyle:$.extend({},defaults.itemStyle,options.itemStyle||{}),itemHoverStyle:$.extend({},defaults.itemHoverStyle,options.itemHoverStyle||{}),bindings:options.bindings||{},shadow:options.shadow||options.shadow===false?options.shadow:defaults.shadow,onContextMenu:options.onContextMenu||defaults.onContextMenu,onShowMenu:options.onShowMenu||defaults.onShowMenu,eventPosX:options.eventPosX||defaults.eventPosX,eventPosY:options.eventPosY||defaults.eventPosY});var index=hash.length-1;$(this).bind('contextmenu',function(e){var bShowContext=(!!hash[index].onContextMenu)?hash[index].onContextMenu(e):true;if(bShowContext)display(index,this,e,options);return false;});return this;};function display(index,trigger,e,options){var cur=hash[index];content=$('#'+cur.id).find('ul:first').clone(true);content.css(cur.menuStyle).find('li').css(cur.itemStyle).hover(function(){$(this).css(cur.itemHoverStyle);},function(){$(this).css(cur.itemStyle);}).find('img').css({verticalAlign:'middle',paddingRight:'2px'});menu.html(content);if(!!cur.onShowMenu)menu=cur.onShowMenu(e,menu);$.each(cur.bindings,function(id,func){$('#'+id,menu).bind('click',function(e){hide();func(trigger,currentTarget);});});menu.css({'left':e[cur.eventPosX],'top':e[cur.eventPosY]}).show();if(cur.shadow)shadow.css({width:menu.width(),height:menu.height(),left:e.pageX+2,top:e.pageY+2}).show();$(document).one('click',hide);} function hide(){menu.hide();shadow.hide();} $.contextMenu={defaults:function(userDefaults){$.each(userDefaults,function(i,val){if(typeof val=='object'&&defaults[i]){$.extend(defaults[i],val);} else defaults[i]=val;});}};})(jQuery);$(function(){$('div.contextMenu').hide();}); //阿里关键词同行数据 var s = $("pre").text(); var a = s.split(/[,!\?。,?!]/); var data = (a.join('\r\n')); var dt = data; var zh = dt.replace(/data/, "数据") .replace(/\[|]/g, "") .replace(/countBuyer/g, "竞争指数") .replace(/keyword/g, "关键词") .replace(/List/g, "名单") .replace(/leftAvgClick7days/g, "点击率") .replace(/leftAvgPV7days/g, "行业均价") .replace(/searchAvg7days/g, "展示指数") .replace(/"/g, "") .replace(/{/g, "") .replace(/}/g, "") .replace(/rightAvgClick7days:0/, "") .replace(/rightAvgPV7days:0/, "==============此关键词的展示指数==============") .replace(/info:ok:true/, "") .replace(/message:OK/, "") .replace(/关键词名单:/, "") .replace(/id:0/, "") .replace(/gmtCreate/, "创建日期") .replace(/gmtModified/, "变更日期") .replace(/listVOREST:/, "") .replace(/info:ok:false/, "请确认已经输入关键词") .replace(/message:[^\n]+/, "错误信息:未找到相关数据") .replace(/数据:/, "==============最近7天此关键词数据==============\n") .replace(/关键词:[^\n]+/, "==============此关键词点击、出价==============") //.replace(/关键词:[^\n]+/, "") $("pre").html('
' + zh + '
'); (function() { 'use strict'; //将body标签绑定此右键菜单 $('body').contextMenu('szyxmenu', { //菜单样式 menuStyle: { border: '1px solid #5a5a5a' }, //菜单项样式 itemStyle: { fontFamily : 'verdana', backgroundColor : '#ff6000', color: '#fff', border: 'none', padding: '6px', width: '145px' }, //菜单项鼠标放在上面样式 itemHoverStyle: { color: '#ff6000', backgroundColor: '#fff', border: 'none' }, //事件 bindings: { 'item_1': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[1].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://s.1688.com/selloffer/offer_search.htm?keywords=' + encodeToGb2312(keywords) + '&n=y&netType=1%2C11&spm=a260k.635.3262836.d102'); //启用关键词搜索(计划页) } } }, 'item_2': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[2].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://s.1688.com/selloffer/offer_search.htm?keywords=' + encodeToGb2312(keywords) + '&n=y&netType=1%2C11&spm=a260k.635.3262836.d102'); //启用关键词搜索(商品页) } } }, 'item_3': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[1].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://p4p.1688.com/report/getKeywordKPI4CPC.html?keywords=' + keywords); //查关键词数据(计划页) } } }, 'item_4': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[2].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://p4p.1688.com/report/getKeywordKPI4CPC.html?keywords=' + keywords); //查关键词数据(商品页) } } }, 'item_5': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[1].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://index.1688.com/alizs/keyword.htm?keywords=' + keywords); //查阿里指数(计划页) } } }, 'item_6': function() { var c = document.getElementsByClassName('next-table-row'); for (var i = 0; i < c.length; i++) { c[i].getElementsByTagName("td")[2].onclick = function() {      var td = event.srcElement;      var keywords = td.innerText; window.open('https://index.1688.com/alizs/keyword.htm?keywords=' + keywords); //查阿里指数(商品页) } } }, 'item_7': function() { location.reload(); //重新刷新当前页面 } } }); //新增div模块在id为app前 var youjimenu = document.createElement('div'); // 新增元素 youjimenu.id = 'youjimenu'; youjimenu.className = 'szyxtools'; var szyx = document.getElementById('app'); youjimenu.innerHTML = '
'; szyx.parentNode.insertBefore(youjimenu, szyx); // 在这个元素前面增加上去 })();