再过两个小时便是 12.12 日, 一个电商制造的线上购物节. 在商家的广告轰炸下, 大家免不了剁手, 手没了, 口袋也空了.
这里我提供一个简单的脚本, 方便大家对京东商品进行历史价格查询和返利.
实现原理很简单, 是通过浏览器脚本插件 Tampermonkey 往相应的网站添加一个脚本.
Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器, 它适用于 Chrome https://www.tampermonkey.net/# , Microsoft Edge https://www.tampermonkey.net/# , Safari https://www.tampermonkey.net/# , Opera Next https://www.tampermonkey.net/# , 和 Firefox https://www.tampermonkey.net/# .
虽然有些受支持的浏览器拥有原生的用户脚本支持, 但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利. 它提供了诸如便捷脚本安装, 自动更新检查, 标签中的脚本运行状况速览, 内置的编辑器等众多功能, 同时 Tampermonkey 还有可能正常运行原本并不兼容的脚本.
而这个脚本实现的内容就是生成几个链接, 方便大家点击查询. 代码如下:
- (PS: 该脚本功能有限, 简单但直观安全. 网络上还有更复杂的好用的脚本, 请自行搜索)
- // ==UserScript==
- // @name 京东辅助脚本, 用于比价返利
- // @namespace https://www.jd.com/
- // @version 0.1
- // @description 点击去到京东比较和返利页面
- // @author http://www.mzh.ren/
- // @match https://*.jd.com/*// @exclude https://union.jd.com/*// ==/UserScript==
- /* jshint -W097 */
- 'use strict';
- (function () {
- // 创建链接
- function create_link(text, href, position) {
- if (!position) {
- position = 0;
- }
- return $('<a>').CSS({
- 'position': 'fixed',
- 'top': (100+60* position) +'px',
- 'left': '20px',
- 'z-index': '10000',
- 'padding':'10px',
- 'border':'1px red solid',
- 'background':'red',
- 'color':'white'
- }).text(text).attr({
- 'href':href,'target':'_blank'
- });
- }
- // 获取京东产品的链接及产品 id
- var doc = Windows.top.document;
- var item_pathname = document.location.pathname;
- var item_url = doc.location.protocol +"//"+ doc.location.hostname + item_pathname;
- var item_id = item_pathname.replace('/', ").replace('.html',");
- // mobile 端
- item_id = item_id.replace('product/', ");
- // 去到返利页面
- var jd_union_base_url ="https://union.jd.com/proManager/index?pageNo=1&keywords=";
- var jd_promo_url = jd_union_base_url + item_id;
- // 慢慢买比价
- var mmb_base_url ="http://tool.manmanbuy.com/historyLowest.aspx?url=";
- var mmb_url = mmb_base_url + encodeURIComponent(item_url);
- // 购物党比价
- var gwd_base_url ='https://www.gwdang.com/trend?url=';
- var gwd_url = gwd_base_url + encodeURIComponent(item_url);
- var $link1 = create_link('返利', jd_promo_url);
- var $link2 = create_link('慢慢买比价', mmb_url, 1);
- var $link3 = create_link('购物党比价', gwd_url, 2);
- $('body').append($link1,$link2,$link3);
- })();
来源: http://www.mzh.ren/shopping-utils-scripts.html