在您安装前,Greasy Fork镜像 希望您知道此脚本包含可能不受欢迎的功能,也许会帮助脚本作者获利,而不能给你带来任何收益。
作者从这份脚本获得佣金,例如透过改写链接或提供优惠券代码以包含推荐或附属代码。
脚本作者的说明:
【应GreasyFork代码规范要求:含有优惠券查询功能的脚本必须添加此提示!在此感谢大家的理解...】
无强制跳转,自动显示淘宝、天猫、京东、唯品会隐藏优惠券,展示商品历史价格,包括双十一和618的价格,让你快速了解商品低价,同款商品各大平台快速自动比价,同时显示比价列表,直接点击即可跳转其他平台,历史价格与比价功能正在开发中...
目前为
- // ==UserScript==
- // @name 【智狐】淘宝、天猫、京东、唯品会隐藏优惠券查询,自动显示历史价格和比价,拒绝虚假价格,让您购买到最优惠的商品,网购省钱小助手
- // @name:zh 【智狐】淘宝、天猫、京东、唯品会隐藏优惠券查询,自动显示历史价格和比价,拒绝虚假价格,让您购买到最优惠的商品,网购省钱小助手
- // @name:zh-TW 【智狐】淘寶、天貓、京東、唯品會隱藏優惠券查詢,自動顯示歷史價格和比價,拒絕虛假價格,讓您購買到最優惠的商品,網購省錢小助手
- // @namespace zhCoupon
- // @version 1.7.8
- // @namespace zhCoupon
- // @description 无强制跳转,自动显示淘宝、天猫、京东、唯品会隐藏优惠券,展示商品历史价格,包括双十一和618的价格,让你快速了解商品低价,同款商品各大平台快速自动比价,同时显示比价列表,直接点击即可跳转其他平台,历史价格与比价功能正在开发中...
- // @description:zh 无强制跳转,自动显示淘宝、天猫、京东、唯品会隐藏优惠券,展示商品历史价格,包括双十一和618的价格,让你快速了解商品低价,同款商品各大平台快速自动比价,同时显示比价列表,直接点击即可跳转其他平台,历史价格与比价功能正在开发中...
- // @description:zh-TW 無強製跳轉,自動顯示淘寶、天貓、京東、唯品會隱藏優惠券,展示商品歷史價格,包括雙十一和618的價格,讓你快速了解商品低價,同款商品各大平臺快速自動比價,同時顯示比價列表,直接點擊即可跳轉其他平臺,歷史價格與比價功能正在開發中...
- // @author zhihu
- // @run-at document-end
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant GM_setClipboard
- // @grant GM_info
- // @grant GM_xmlhttpRequest
- // @grant GM_openInTab
- // @grant GM_addValueChangeListener
- // @grant GM_removeValueChangeListener
- // @grant GM.getValue
- // @grant GM.setValue
- // @grant GM.setClipboard
- // @grant GM_info
- // @grant GM.xmlHttpRequest
- // @grant GM.openInTab
- // @grant GM.addValueChangeListener
- // @grant GM.removeValueChangeListener
- // @require https://unpkg.com/vue@3/dist/vue.global.js
- // @require https://cdn.bootcdn.net/ajax/libs/axios/0.21.0/axios.min.js
- // @require https://cdn.jsdelivr.net/npm/js-md5@0.7.3/build/md5.min.js
- // @require https://cdn.jsdelivr.net/npm/echarts@5.4.2/dist/echarts.min.js
- // @match *://item.taobao.com/*
- // @match *://detail.tmall.com/*
- // @match *://detail.tmall.hk/*
- // @match *://chaoshi.detail.tmall.com/*
- // @match *://item.jd.com/*
- // @match *://npcitem.jd.hk/*
- // @match *://item.yiyaojd.com/*
- // @match *://detail.vip.com/*
- // @match *://www.vipglobal.hk/detail*
- // @match *://www.gwdang.com/v2/trend/*
- // @match *://www.wezhicms.com/index/Tools/index*
- // @connect www.gwdang.com
- // @connect tool.wezhicms.com
- // @license GNU GPLv3
- // @antifeature referral-link 【应GreasyFork代码规范要求:含有优惠券查询功能的脚本必须添加此提示!在此感谢大家的理解...】
- // ==/UserScript==
- !(function (e) {
- var t = {};
- function o(n) {
- if (t[n]) return t[n].exports;
- var i = (t[n] = { i: n, l: !1, exports: {} });
- return e[n].call(i.exports, i, i.exports, o), (i.l = !0), i.exports;
- }
- (o.m = e),
- (o.c = t),
- (o.d = function (e, t, n) {
- o.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: n });
- }),
- (o.r = function (e) {
- "undefined" != typeof Symbol &&
- Symbol.toStringTag &&
- Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
- Object.defineProperty(e, "__esModule", { value: !0 });
- }),
- (o.t = function (e, t) {
- if ((1 & t && (e = o(e)), 8 & t)) return e;
- if (4 & t && "object" == typeof e && e && e.__esModule) return e;
- var n = Object.create(null);
- if (
- (o.r(n),
- Object.defineProperty(n, "default", { enumerable: !0, value: e }),
- 2 & t && "string" != typeof e)
- )
- for (var i in e)
- o.d(
- n,
- i,
- function (t) {
- return e[t];
- }.bind(null, i)
- );
- return n;
- }),
- (o.n = function (e) {
- var t =
- e && e.__esModule
- ? function () {
- return e.default;
- }
- : function () {
- return e;
- };
- return o.d(t, "a", t), t;
- }),
- (o.o = function (e, t) {
- return Object.prototype.hasOwnProperty.call(e, t);
- }),
- (o.p = ""),
- o((o.s = 10));
- })([
- function (e, t) {
- e.exports = Vue;
- },
- function (e, t, o) {
- "use strict";
- o.d(t, "e", function () {
- return i;
- }),
- o.d(t, "g", function () {
- return r;
- }),
- o.d(t, "i", function () {
- return c;
- }),
- o.d(t, "j", function () {
- return a;
- }),
- o.d(t, "k", function () {
- return s;
- }),
- o.d(t, "b", function () {
- return l;
- }),
- o.d(t, "a", function () {
- return d;
- }),
- o.d(t, "c", function () {
- return p;
- }),
- o.d(t, "d", function () {
- return u;
- }),
- o.d(t, "h", function () {
- return g;
- }),
- o.d(t, "f", function () {
- return m;
- });
- var n = o(2);
- const i = (e = "default") => `${e}_${Date.now()}`,
- r = function (e) {
- var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)"),
- o = window.location.search.substr(1).match(t);
- return null != o ? o[2] : "";
- },
- c = function (e) {
- -1 != e.indexOf("?") && (e = e.split("?")[0]),
- -1 != e.indexOf("#") && (e = e.split("#")[0]);
- var t = e.split("/");
- return t[t.length - 1].replace(".html", "");
- },
- a = function (e) {
- var t,
- o = "";
- return new Promise(function (n, i) {
- t = setInterval(function () {
- if (e instanceof Array)
- e.forEach((e) => {
- const o = document.querySelector(e);
- null !== o && (n(o), clearInterval(t));
- });
- else {
- const o = document.querySelector(e);
- null !== o && (n(o), clearInterval(t));
- }
- 100 == o && clearInterval(t), o++;
- }, 200);
- });
- },
- s = function (e, t = !1) {
- let o = new Date(e),
- n = o.getFullYear() + "-",
- i =
- (o.getMonth() + 1 < 10
- ? "0" + (o.getMonth() + 1)
- : o.getMonth() + 1) + "-",
- r = o.getDate() < 10 ? "0" + o.getDate() : o.getDate();
- return t
- ? n +
- i +
- r +
- (" " + o.getHours() + ":") +
- (o.getMinutes() + ":") +
- o.getSeconds()
- : n + i + r;
- },
- l = function (e, t) {
- "function" == typeof GM_openInTab
- ? GM_openInTab(e, t)
- : GM.openInTab(e, t);
- },
- d = function (e, t) {
- "function" == typeof GM_addValueChangeListener
- ? GM_addValueChangeListener(e, t)
- : GM.addValueChangeListener(e, t);
- },
- p = function (e) {
- "function" == typeof GM_removeValueChangeListener
- ? GM_removeValueChangeListener(e)
- : GM.removeValueChangeListener(e);
- },
- u = function (e, t) {
- "function" == typeof GM_setValue
- ? GM_setValue(e, t)
- : GM.setValue(e, t);
- };
- function g(e) {
- return new Promise((t, o) => {
- setTimeout(() => {
- t("cookie" === e ? document.cookie : n.a.getter("goodsInfo"));
- }, 300);
- });
- }
- function m(e) {
- console.log(document.cookie);
- var t = document.cookie.split("; ");
- console.log(t);
- for (let o = 0; o < t.length; o++) {
- let n = t[o].split("=");
- if ((console.log(n), n[0] == e)) return decodeURIComponent(n[1]);
- }
- return null;
- }
- },
- function (e, t, o) {
- "use strict";
- const n = function () {
- console.log(this);
- };
- (n.prototype.getter = function (e) {
- return this.name;
- }),
- (n.prototype.set = function (e, t) {
- this.name = t;
- });
- const i = new ((function () {
- let e = null;
- return function () {
- return e || (e = new n()), e;
- };
- })())();
- t.a = i;
- },
- function (e, t, o) {
- "use strict";
- (function (e) {
- var n = o(0),
- i = o(1),
- r = o(2);
- const c = {
- key: 0,
- style: {
- "background-image":
- "url(https://gw.alicdn.com/tfs/TB16d.1ykPoK1RjSZKbXXX1IXXa-665-115.png)",
- position: "relative",
- "font-family": "HelveticaNeue-Bold,Helvetica Neue",
- width: "426px",
- height: "75px",
- "background-size": "100%,100%",
- "background-repeat": "no-repeat",
- margin: "10px 0 10px 10px",
- display: "flex",
- "align-items": "center"
- }
- },
- a = {
- key: 0,
- style: {
- "font-size": "28px",
- "line-height": "28px",
- "font-weight": "900",
- "white-space": "nowrap"
- }
- },
- s = Object(n.createElementVNode)(
- "text",
- { style: { "font-size": "20px" } },
- "优惠券:",
- -1
- ),
- l = Object(n.createElementVNode)(
- "text",
- { style: { "font-size": "18px", "margin-right": "2px" } },
- "¥",
- -1
- ),
- d = {
- key: 1,
- style: {
- "font-size": "22px",
- "font-weight": "900",
- "white-space": "nowrap"
- }
- },
- p = { key: 2, style: { "margin-top": "5px" } },
- u = { key: 3, style: { "margin-top": "5px" } },
- g = {
- style: {
- "text-align": "center",
- width: "calc(100% - 279px)",
- "font-size": "20px",
- color: "#fff",
- "font-weight": "bold",
- "letter-spacing": "1px",
- cursor: "pointer"
- }
- },
- m = ["href"],
- h = {
- style: {
- position: "absolute",
- display: "none",
- right: "426px",
- "padding-right": "5px",
- top: "-10px",
- width: "124px",
- "z-index": "999999"
- }
- },
- b = {
- style: {
- "text-align": "center",
- padding: "12px 5px 8px",
- background: "#fff",
- "background-color": "#fff",
- border: "1px solid rgba(0, 0, 0, 0.08)",
- "-webkit-box-shadow": "0 12px 24px 0 rgb(0 0 0%)",
- "-moz-box-shadow": "0 12px 24px 0 rgb(0 0 0%)",
- "box-shadow": "0 12px 24px 0 rgb(0 0 0%)",
- "border-radius": "12px"
- }
- },
- f = { style: { margin: "0 auto", width: "100px" } },
- x = ["src"],
- j = { style: { "margin-top": "4px" } },
- y = {
- key: 1,
- style: {
- "background-image":
- "url(https://gw.alicdn.com/tfs/TB16d.1ykPoK1RjSZKbXXX1IXXa-665-115.png)",
- position: "relative",
- "font-family": "HelveticaNeue-Bold,Helvetica Neue",
- width: "426px",
- height: "75px",
- "background-size": "100%,100%",
- "background-repeat": "no-repeat",
- margin: "10px 0 10px 10px",
- display: "flex",
- "align-items": "center"
- }
- },
- w = {
- style: {
- width: "279px",
- color: "#fff",
- "padding-left": "20px",
- "box-sizing": "border-box"
- }
- },
- v = Object(n.createElementVNode)(
- "div",
- {
- style: {
- "font-size": "22px",
- "font-weight": "900",
- "white-space": "nowrap"
- }
- },
- "暂无优惠券",
- -1
- ),
- O = { style: { "margin-top": "5px" } };
- t.a = {
- __name: "coupon",
- setup(t) {
- const o = Object(n.reactive)({
- isLoad: !1,
- hasCoupon: !1,
- isQrCodeShow: !1,
- shortUrl: "",
- couponMoney: 0,
- couponUseTime: "",
- goodsId: "",
- platform: "手机",
- searchUrl: ""
- }),
- { page: k, initData: C } = Object(n.inject)("global");
- function I(e, t) {
- return new Promise((o, n) => {
- axios
- .get(
- `https://tool.wezhicms.com/coupon/newCoupon.php?m=${e}&goods_info=${t}`
- )
- .then((e) => {
- const t = e.data;
- 0 === t.code ? (console.log(t.data), o(t.data)) : n();
- })
- .catch((e) => {
- n();
- });
- });
- }
- async function D() {
- try {
- let e, t, n, c, a, s;
- (o.goodsId = Object(i.g)("id")),
- (s = o.goodsId + "-83"),
- "taobao" === k
- ? ((e = document.querySelector("#J_ImgBooth").src),
- (t = document.querySelector("#J_SellCounter").textContent),
- (n =
- document.querySelector(C[k].titleClass).dataset.title ||
- "淘宝商品"),
- (c =
- document.querySelector(".tb-main-title").dataset.title),
- (a =
- document.querySelector(C[k].priceClass).textContent || 0))
- : "tianmao" === k
- ? (console.log(
- document.querySelector(".PicGallery--mainPic--1eAqOie")
- ),
- (n =
- document.querySelector(C[k].titleClass).textContent ||
- "天猫商品"),
- (c = document.querySelector(
- ".ShopHeader--title--2qsBE1A"
- ).title),
- (a =
- document.querySelector(C[k].priceClass).textContent || 0))
- : "chaoshi" === k &&
- ((n =
- document.querySelector(C[k].titleClass).textContent ||
- "天猫超市商品"),
- (c = "天猫超市"),
- (a =
- Number(
- document.querySelector(C[k].priceClass).textContent
- ) || 0)),
- r.a.set("goodsInfo", {
- goodsId: o.goodsId,
- title: n,
- price: a
- });
- const l = await (function (e, t, o, n, i, r) {
- return new Promise((c, a) => {
- axios
- .get(
- `https://u.gwdang.com/helper/qrcode?event=appQrcode&tag=9_default&rebate=&union=&dp_id=${r}&img=${e}&title=${o}&price=${i}&sellAmount=${t}&shopName=${n}`
- )
- .then((e) => {
- const t = e.data;
- 1 === t.code &&
- -1 != t.data.t.indexOf("s.click.taobao.com")
- ? c(t.data.t)
- : a(t);
- })
- .catch((e) => {
- a(e);
- });
- });
- })(e, t, n, c, a, s),
- d = await I("taobao", l);
- console.log(l, d),
- "" !== d.couponTotalCount
- ? ((o.couponMoney = (d.originalPrice - d.actualPrice).toFixed(
- 0
- )),
- (o.couponUseTime =
- d.couponStartTime + "-" + d.couponEndTime),
- (o.shortUrl = d.shortUrl),
- (o.hasCoupon = !0),
- B())
- : ((o.hasCoupon = !1), (o.shortUrl = d.shortUrl)),
- (o.isLoad = !0);
- } catch (e) {
- console.log(e);
- }
- }
- function B() {
- const e = `\n <a class="top_coupon_btn" title="点击领取" target="_blank" href="${
- C.scanUrl
- }?link=${o.shortUrl}&platform=${encodeURIComponent(
- o.platform
- )}">\n <span class="top-coupon-tle">当前商品领券立减</span>\n <span class="price-num"><span class="price-sm">¥</span><span data-spm-anchor-id="pc_detail.27183998.0.i0.7ff37dd602iKdG">${
- o.couponMoney
- }</span></span>\n <em class="link_hand"></em>\n </a>\n `;
- Object(i.j)("#menu-coupon").then((t) => {
- t.innerHTML = e;
- });
- }
- function A() {
- Object(i.b)(o.searchUrl, { active: !0 });
- }
- return (
- console.log(e),
- Object(n.onBeforeMount)(() => {
- switch ((console.log(window.location.href), k)) {
- case "taobao":
- case "tianmao":
- case "chaoshi":
- (o.platform = "手机淘宝"), D();
- break;
- case "jd":
- (o.platform = "手机京东或微信"),
- (async function () {
- try {
- o.goodsId = Object(i.i)(window.location.href);
- let e = document.querySelector(C[k].titleClass)
- ? document.querySelector(C[k].titleClass)
- .textContent
- : "京东商品",
- t = document.querySelector(C[k].priceClass)
- ? document.querySelector(C[k].priceClass)
- .textContent
- : 0;
- r.a.set("goodsInfo", {
- goodsId: o.goodsId,
- title: e,
- price: t
- });
- let n = await I("jd", o.goodsId),
- c = await I(
- "jdConvert",
- "https://item.jd.com/" + o.goodsId + ".html"
- );
- if (!(n instanceof Array && n.length > 0))
- throw new Error("优惠券数据获取失败");
- (n = n[0]),
- n.couponAmount > 0
- ? ((o.couponMoney = n.couponAmount),
- (o.couponUseTime =
- n.couponStartTime + "-" + n.couponEndTime),
- (o.shortUrl = c.shortUrl),
- (o.hasCoupon = !0),
- B())
- : ((o.shortUrl = c.shortUrl), (o.hasCoupon = !1)),
- (o.isLoad = !0);
- } catch (e) {
- console.log(e);
- }
- })();
- break;
- case "vip":
- (o.platform = "手机唯品会或微信"),
- (async function () {
- try {
- const e = window.location.href.match(/-(\d*).html/);
- if (e.length < 2) throw new Error("id获取失败");
- o.goodsId = e[1];
- let t = document.querySelector(C[k].titleClass)
- ? document.querySelector(C[k].titleClass).title
- : "唯品会商品",
- n = document.querySelector(C[k].priceClass)
- ? document.querySelector(C[k].priceClass).title
- : 0;
- r.a.set("goodsInfo", {
- goodsId: o.goodsId,
- title: t,
- price: n
- });
- let c = await I("vip", o.goodsId);
- if (!(c instanceof Array && c.length > 0))
- throw new Error("优惠券数据获取失败");
- {
- c = c[0];
- let e = await I("vipConvert", c.destUrlPc);
- 0 !== c.couponPriceType
- ? ((o.couponMoney = c.couponInfo.buy),
- (o.couponUseTime =
- Object(i.k)(c.couponInfo.useBeginTime) +
- "-" +
- Object(i.k)(c.couponInfo.useEndTime)),
- (o.shortUrl = e.urlInfoList[0].url),
- (o.hasCoupon = !0),
- B())
- : ((o.shortUrl = e.urlInfoList[0].url),
- (o.hasCoupon = !1)),
- (o.isLoad = !0);
- }
- } catch (e) {
- console.log(e);
- }
- })();
- }
- (o.searchUrl = C.cmsUrl + "?r=/l&origin_id=&sort=0"),
- Object(i.j)(C[k].titleClass).then((e) => {
- const t = e.textContent;
- o.searchUrl = `${C.cmsUrl}?r=/l&kw=${encodeURIComponent(
- t
- )}&origin_id=&sort=0`;
- });
- }),
- (e, t) =>
- o.isLoad
- ? (Object(n.openBlock)(),
- Object(n.createElementBlock)("div", c, [
- Object(n.createElementVNode)(
- "div",
- {
- style: {
- width: "279px",
- color: "#fff",
- "padding-left": "20px",
- "box-sizing": "border-box"
- },
- onMouseover:
- t[0] || (t[0] = (e) => (o.isQrCodeShow = !0)),
- onMouseout:
- t[1] || (t[1] = (e) => (o.isQrCodeShow = !1))
- },
- [
- o.hasCoupon
- ? (Object(n.openBlock)(),
- Object(n.createElementBlock)("div", a, [
- s,
- l,
- Object(n.createTextVNode)(
- Object(n.toDisplayString)(o.couponMoney),
- 1
- )
- ]))
- : (Object(n.openBlock)(),
- Object(n.createElementBlock)(
- "div",
- d,
- "暂无优惠券"
- )),
- o.hasCoupon
- ? (Object(n.openBlock)(),
- Object(n.createElementBlock)(
- "div",
- p,
- Object(n.toDisplayString)(o.couponUseTime),
- 1
- ))
- : (Object(n.openBlock)(),
- Object(n.createElementBlock)(
- "div",
- u,
- Object(n.toDisplayString)(
- Object(n.unref)(C).qqGroupText +
- Object(n.unref)(C).qqGroup
- ),
- 1
- ))
- ],
- 32
- ),
- Object(n.createElementVNode)("div", g, [
- Object(n.createElementVNode)(
- "a",
- {
- target: "_blank",
- href:
- Object(n.unref)(C).scanUrl +
- "?link=" +
- o.shortUrl +
- "&platform=" +
- encodeURIComponent(o.platform),
- style: { "text-decoration": "none", color: "#fff" }
- },
- "领券购买",
- 8,
- m
- )
- ]),
- Object(n.withDirectives)(
- Object(n.createElementVNode)(
- "div",
- h,
- [
- Object(n.createElementVNode)("div", b, [
- Object(n.createElementVNode)("div", f, [
- Object(n.createElementVNode)(
- "img",
- {
- style: { width: "100px" },
- src:
- "http://v.zhihupe.com/enQrcode?url=" +
- o.shortUrl
- },
- null,
- 8,
- x
- )
- ]),
- Object(n.createElementVNode)(
- "div",
- j,
- "手机" +
- Object(n.toDisplayString)(
- Object(n.unref)(C)[Object(n.unref)(k)].text
- ) +
- "扫一扫,享优惠",
- 1
- )
- ])
- ],
- 512
- ),
- [[n.vShow, o.isQrCodeShow && o.shortUrl]]
- )
- ]))
- : (Object(n.openBlock)(),
- Object(n.createElementBlock)("div", y, [
- Object(n.createElementVNode)("div", w, [
- v,
- Object(n.createElementVNode)(
- "div",
- O,
- Object(n.toDisplayString)(
- Object(n.unref)(C).qqGroupText +
- Object(n.unref)(C).qqGroup
- ),
- 1
- )
- ]),
- Object(n.createElementVNode)(
- "div",
- {
- style: {
- "text-align": "center",
- width: "calc(100% - 279px)",
- "font-size": "20px",
- color: "#fff",
- "font-weight": "bold",
- "letter-spacing": "1px",
- cursor: "pointer"
- }
- },
- [
- Object(n.createElementVNode)(
- "span",
- {
- onClick: A,
- style: { "text-decoration": "none", color: "#fff" }
- },
- "搜同款优惠"
- )
- ]
- )
- ]))
- );
- }
- };
- }).call(this, o(9));
- },
- function (e, t, o) {
- "use strict";
- var n,
- i = function () {
- return (
- void 0 === n &&
- (n = Boolean(window && document && document.all && !window.atob)),
- n
- );
- },
- r = (function () {
- var e = {};
- return function (t) {
- if (void 0 === e[t]) {
- var o = document.querySelector(t);
- if (
- window.HTMLIFrameElement &&
- o instanceof window.HTMLIFrameElement
- )
- try {
- o = o.contentDocument.head;
- } catch (e) {
- o = null;
- }
- e[t] = o;
- }
- return e[t];
- };
- })(),
- c = [];
- function a(e) {
- for (var t = -1, o = 0; o < c.length; o++)
- if (c[o].identifier === e) {
- t = o;
- break;
- }
- return t;
- }
- function s(e, t) {
- for (var o = {}, n = [], i = 0; i < e.length; i++) {
- var r = e[i],
- s = t.base ? r[0] + t.base : r[0],
- l = o[s] || 0,
- d = "".concat(s, " ").concat(l);
- o[s] = l + 1;
- var p = a(d),
- u = { css: r[1], media: r[2], sourceMap: r[3] };
- -1 !== p
- ? (c[p].references++, c[p].updater(u))
- : c.push({ identifier: d, updater: b(u, t), references: 1 }),
- n.push(d);
- }
- return n;
- }
- function l(e) {
- var t = document.createElement("style"),
- n = e.attributes || {};
- if (void 0 === n.nonce) {
- var i = o.nc;
- i && (n.nonce = i);
- }
- if (
- (Object.keys(n).forEach(function (e) {
- t.setAttribute(e, n[e]);
- }),
- "function" == typeof e.insert)
- )
- e.insert(t);
- else {
- var c = r(e.insert || "head");
- if (!c)
- throw new Error(
- "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."
- );
- c.appendChild(t);
- }
- return t;
- }
- var d,
- p =
- ((d = []),
- function (e, t) {
- return (d[e] = t), d.filter(Boolean).join("\n");
- });
- function u(e, t, o, n) {
- var i = o
- ? ""
- : n.media
- ? "@media ".concat(n.media, " {").concat(n.css, "}")
- : n.css;
- if (e.styleSheet) e.styleSheet.cssText = p(t, i);
- else {
- var r = document.createTextNode(i),
- c = e.childNodes;
- c[t] && e.removeChild(c[t]),
- c.length ? e.insertBefore(r, c[t]) : e.appendChild(r);
- }
- }
- function g(e, t, o) {
- var n = o.css,
- i = o.media,
- r = o.sourceMap;
- if (
- (i ? e.setAttribute("media", i) : e.removeAttribute("media"),
- r &&
- "undefined" != typeof btoa &&
- (n += "\n/*# sourceMappingURL=data:application/json;base64,".concat(
- btoa(unescape(encodeURIComponent(JSON.stringify(r)))),
- " */"
- )),
- e.styleSheet)
- )
- e.styleSheet.cssText = n;
- else {
- for (; e.firstChild; ) e.removeChild(e.firstChild);
- e.appendChild(document.createTextNode(n));
- }
- }
- var m = null,
- h = 0;
- function b(e, t) {
- var o, n, i;
- if (t.singleton) {
- var r = h++;
- (o = m || (m = l(t))),
- (n = u.bind(null, o, r, !1)),
- (i = u.bind(null, o, r, !0));
- } else
- (o = l(t)),
- (n = g.bind(null, o, t)),
- (i = function () {
- !(function (e) {
- if (null === e.parentNode) return !1;
- e.parentNode.removeChild(e);
- })(o);
- });
- return (
- n(e),
- function (t) {
- if (t) {
- if (
- t.css === e.css &&
- t.media === e.media &&
- t.sourceMap === e.sourceMap
- )
- return;
- n((e = t));
- } else i();
- }
- );
- }
- e.exports = function (e, t) {
- (t = t || {}).singleton ||
- "boolean" == typeof t.singleton ||
- (t.singleton = i());
- var o = s((e = e || []), t);
- return function (e) {
- if (
- ((e = e || []),
- "[object Array]" === Object.prototype.toString.call(e))
- ) {
- for (var n = 0; n < o.length; n++) {
- var i = a(o[n]);
- c[i].references--;
- }
- for (var r = s(e, t), l = 0; l < o.length; l++) {
- var d = a(o[l]);
- 0 === c[d].references && (c[d].updater(), c.splice(d, 1));
- }
- o = r;
- }
- };
- };
- },
- function (e, t, o) {
- "use strict";
- e.exports = function (e) {
- var t = [];
- return (
- (t.toString = function () {
- return this.map(function (t) {
- var o = e(t);
- return t[2] ? "@media ".concat(t[2], " {").concat(o, "}") : o;
- }).join("");
- }),
- (t.i = function (e, o, n) {
- "string" == typeof e && (e = [[null, e, ""]]);
- var i = {};
- if (n)
- for (var r = 0; r < this.length; r++) {
- var c = this[r][0];
- null != c && (i[c] = !0);
- }
- for (var a = 0; a < e.length; a++) {
- var s = [].concat(e[a]);
- (n && i[s[0]]) ||
- (o &&
- (s[2]
- ? (s[2] = "".concat(o, " and ").concat(s[2]))
- : (s[2] = o)),
- t.push(s));
- }
- }),
- t
- );
- };
- },
- function (e, t, o) {
- "use strict";
- var n = o(5),
- i = o.n(n)()(function (e) {
- return e[1];
- });
- i.push([
- e.i,
- "\n#history_chart[data-v-1c244362]{\r\n width: 100%;\r\n height: calc(100% - 50px);\n}\r\n",
- ""
- ]),
- (t.a = i);
- },
- function (e, t, o) {
- "use strict";
- var n = o(5),
- i = o.n(n)()(function (e) {
- return e[1];
- });
- i.push([
- e.i,
- "\n.zh-bg{\r\n background: url(https://cdn.gwdang.com/images/extensions/xbt/newbar-top3.png) no-repeat;\n}\n.logo{\r\n width: 60px;\r\n height: 50px;\r\n line-height: 50px;\r\n text-align: center;\r\n border-right: 1px solid #f7f8f9;\n}\n.logo img{\r\n width: 30px;\r\n height: 30px;\n}\n.bijia_list{\r\n display: flex;\r\n align-items: center;\n}\n.bijia_list .bijia_item{\r\n padding: 0 20px;\r\n border-right: 1px solid rgba(0,0,0,.06);\r\n height: 100%;\r\n line-height: 50px;\r\n font-size: 14px;\r\n font-weight: bold;\r\n cursor: pointer;\n}\n.bijia_list .bijia_item:hover .bijia-goods-list{\r\n display: block;\n}\n.bijia_list .bijia_item text{\r\n margin-left: 10px;\r\n color: #E4393C;\n}\n.price_status{\r\n padding: 0 20px;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n border-right: 1px solid rgba(0,0,0,.06);\r\n font-size: 14px;\r\n color: #333333;\r\n cursor:pointer;\n}\n.price_status .price_status_icon{\r\n width: 22px;\r\n height: 20px;\r\n display: inline-block;\r\n line-height: 20px;\r\n margin-right: 10px;\n}\n.price_status .history_price{\r\n /* opacity: 0; */\r\n position: absolute;\r\n bottom: 50px;\r\n left: -1px;\r\n right: -1px;\r\n background: #fff;\r\n box-shadow: 0 -5px 10px 0 rgba(22,24,26,.15);\r\n width: auto;\r\n height: 350px;\n}\n.history_price .history-tips{\r\n display: flex;\r\n align-items: center;\r\n height: 50px;\r\n font-size: 12px;\r\n margin: 0 30px;\n}\n.history-tips .max-price{\r\n color: #e4393c;\r\n font-weight: 700;\r\n margin-right: 8px;\n}\n.history-tips .min-price{\r\n color: #35bd68;\r\n font-weight: 700;\r\n margin-right: 8px;\n}\n.history-tips .tips{\r\n background: #f7f7f7;\r\n border-radius: 4px;\r\n color: #666;\r\n font-size: 12px;\r\n height: 28px;\r\n line-height: 28px;\r\n margin-left: 41px;\r\n padding-left: 15px;\r\n padding-right: 15px;\n}\n.top_coupon_btn {\r\n background: url(https://cdn.gwdang.com/images/extensions/coupon@3x.png) 0 0 no-repeat;\r\n display: inline-flex;\r\n height: 28px;\r\n width: 189px;\r\n white-space: nowrap;\r\n position: relative;\r\n z-index: 999999999999;\r\n padding: 0 !important;\r\n border: none !important;\r\n background-size: cover;\r\n align-items: center;\r\n text-decoration: none!important;\r\n margin: 0 48px 0 20px;\n}\n.top_coupon_btn * {\r\n cursor: pointer;\n}\n.top_coupon_btn .top-coupon-tle {\r\n flex: 1;\r\n height: 12px;\r\n text-align: center;\r\n line-height: 12px;\r\n margin-left: 4px;\r\n font-size: 12px !important;\r\n font-weight: normal !important;\r\n color: #fff;\n}\n.top_coupon_btn .price-num {\r\n font-size: 14px;\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n width: 56px;\r\n height: 22px;\r\n text-align: center;\r\n margin-left: 3px;\r\n line-height: 22px !important;\r\n padding: 0px !important;\r\n vertical-align: middle;\n}\n.top_coupon_btn .price-num span {\r\n display: inline;\n}\n.top_coupon_btn .price-sm {\r\n font-size: 12px;\r\n transform: scale(0.8333);\r\n transform-origin: bottom right;\n}\n.top_coupon_btn .link_hand {\r\n display: inline-block;\r\n height: 30px;\r\n width: 38px;\r\n position: absolute;\r\n right: -38px;\r\n top: -2px;\r\n background: url(https://cdn.gwdang.com/images/extensions/newbar/hand.gif) 0px 0px no-repeat;\n}\n.bijia-goods-list {\r\n display: none;\r\n position: absolute;\r\n bottom: 50px;\r\n left: -1px;\r\n right: -1px;\r\n height: 270px;\r\n background: #fff;\r\n box-shadow: 0 -5px 10px 0 rgba(22,24,26,.15);\n}\n.bijia-goods-list .goods-list{\r\n flex: 1;\r\n overflow-x: auto;\r\n display: flex;\r\n align-items: center;\n}\n.bijia-goods-list .goods-list .goods-item{\r\n display: inline-block;\r\n text-align: center;\r\n width: 270px;\r\n margin: 0 10px;\n}\n.goods-list .goods-item img{\r\n width: 120px;\r\n height: 120px;\n}\n.goods-list .goods-item p{\r\n font-size: 14px;\r\n margin-top: 8px;\r\n line-height: 1;\n}\n.goods-list .goods-item .price{\r\n color: #E4393C;\n}\n.goods-list .goods-item .shop-name{\r\n color: #666666;\n}\n.goods-list .goods-item .title{\r\n height: 38px;\r\n line-height: 19px;\r\n width: 210px;\r\n overflow: hidden;\r\n margin: 8px auto 0 auto;\n}\n.bijia-goods-list .pre-page,.bijia-goods-list .next-page{\r\n height: 33px;\r\n width: 120px;\r\n text-align: center;\n}\n.pre-page em,.next-page em{\r\n height: 33px;\r\n width: 20px;\r\n display: inline-block;\r\n cursor: pointer;\n}\n.pre-page em{\r\n background-position: -112px -38px;\n}\n.pre-page em:hover{\r\n background-position: -160px -38px;\n}\n.next-page em{\r\n background-position: -137px -38px;\n}\n.next-page em:hover{\r\n background-position: -185px -38px;\n}\n.bijia-goods-list .pagination{\r\n position: absolute;\r\n top: 15px;\r\n width: auto;\r\n right: 30px;\r\n padding: 0;\r\n text-align: center;\r\n font-size: 12px;\r\n margin: 0;\r\n height: auto;\r\n font-weight: 400;\r\n color: #999999;\n}\r\n",
- ""
- ]),
- (t.a = i);
- },
- function (e, t, o) {
- "use strict";
- Object.defineProperty(t, "__esModule", { value: !0 }),
- (t.default = (e, t) => {
- const o = e.__vccOpts || e;
- for (const [e, n] of t) o[e] = n;
- return o;
- });
- },
- function (e, t) {
- var o;
- o = (function () {
- return this;
- })();
- try {
- o = o || new Function("return this")();
- } catch (e) {
- "object" == typeof window && (o = window);
- }
- e.exports = o;
- },
- function (e, t, o) {
- "use strict";
- o.r(t);
- var n = o(3).a,
- i = o(0),
- r = o(2),
- c = o(1);
- const a = (e, t) => {
- const o = (function (e, t) {
- var o = e.split("; ");
- for (let e = 0; e < o.length; e++) {
- let n = o[e].split("=");
- if (n[0] == t) return decodeURIComponent(n[1]);
- }
- return null;
- })(e, "fp");
- console.log(o);
- const n = Object.keys(t);
- n.sort();
- const i = [];
- n.forEach((e) => {
- i.push(`${e.toString()}=${t[e]}`);
- }),
- console.log(i);
- let r = i.join("*");
- return (r += "*fp=" + o), console.log(r), md5(r);
- };
- const s = { id: "history_chart" };
- var l = {
- __name: "historyChart",
- props: { chartData: { type: Object, default: { data: [], date: [] } } },
- setup(e) {
- const t = e,
- { chartData: o } = Object(i.toRefs)(t);
- let n = null;
- return (
- Object(i.onMounted)(() => {
- !(function () {
- if (
- (console.log(o),
- !(o.value.data.length < 1 || o.value.date.length < 1))
- ) {
- console.log(o),
- (n = echarts.init(
- document.getElementById("history_chart")
- )),
- window.addEventListener("resize", function () {
- n.resize();
- });
- var e = {
- tooltip: { trigger: "axis" },
- grid: {
- left: "3%",
- right: "4%",
- bottom: "3%",
- containLabel: !0
- },
- xAxis: {
- type: "category",
- boundaryGap: !1,
- data: [...o.value.date]
- },
- yAxis: { type: "value" },
- series: [
- {
- name: "到手价",
- type: "line",
- stack: "Total",
- data: [...o.value.data]
- }
- ]
- };
- n.setOption(e),
- Object(i.nextTick)(() => {
- setTimeout(() => {
- n.resize();
- }, 1500);
- });
- }
- })();
- }),
- (e, t) => (
- Object(i.openBlock)(), Object(i.createElementBlock)("div", s)
- )
- );
- }
- },
- d = o(4),
- p = o.n(d),
- u = o(6),
- g = { insert: "head", singleton: !1 },
- m = (p()(u.a, g), u.a.locals, o(8));
- var h = o.n(m)()(l, [["__scopeId", "data-v-1c244362"]]);
- const b = {
- style: {
- width: "auto",
- height: "50px",
- display: "flex",
- "align-items": "center",
- background: "#fff",
- border: "1px solid #f7f8f9",
- "font-family": "HelveticaNeue-Bold, 'Helvetica Neue'",
- position: "relative"
- }
- },
- f = Object(i.createElementVNode)(
- "div",
- { class: "logo" },
- [
- Object(i.createElementVNode)("img", {
- src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA0LTIxVDE1OjI3OjEwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wNi0yN1QwOTowODoyNCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wNi0yN1QwOTowODoyNCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNTkyMTJmNC00YmVjLTJmNDYtODRiOC1lYmVjZWI0ZDkyMGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozMDkxMDNkMy0zYzUyLTNmNGQtYTU1MS02MDgyMzU1NThmOGQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZmNhZmU0MS00NzFhLTFlNGEtYTJhMi1jNGExODczMDUyOWIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdmY2FmZTQxLTQ3MWEtMWU0YS1hMmEyLWM0YTE4NzMwNTI5YiIgc3RFdnQ6d2hlbj0iMjAyMS0wNC0yMVQxNToyNzoxMCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphZWM4ZGQ5ZC03Yzk4LWY1NDYtYWE3Mi05MmU0YTBkMDc2ZTkiIHN0RXZ0OndoZW49IjIwMjEtMDQtMjFUMTg6MDg6MDQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTU5MjEyZjQtNGJlYy0yZjQ2LTg0YjgtZWJlY2ViNGQ5MjBhIiBzdEV2dDp3aGVuPSIyMDIzLTA2LTI3VDA5OjA4OjI0KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HKNg0AAAFBhJREFU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"
- })
- ],
- -1
- ),
- x = { key: 2, class: "bijia_list" },
- j = { key: 0, class: "bijia-goods-list" },
- y = {
- style: {
- display: "flex",
- "align-items": "center",
- width: "100%",
- height: "100%"
- }
- },
- w = ["onClick"],
- v = [Object(i.createElementVNode)("em", { class: "zh-bg" }, null, -1)],
- O = { class: "goods-list" },
- k = ["onClick"],
- C = ["src"],
- I = { key: 0, class: "price" },
- D = { key: 1, class: "price" },
- B = { class: "shop-name" },
- A = { class: "title" },
- N = ["onClick"],
- E = [Object(i.createElementVNode)("em", { class: "zh-bg" }, null, -1)],
- M = { class: "pagination" },
- S = { style: { color: "#E4393C", margin: "0" } },
- V = { key: 5, class: "price_status", style: { color: "#E4393C" } },
- G = {
- key: 0,
- class: "price_status_icon zh-bg",
- style: { "background-position": "-96px -13px" }
- },
- T = {
- key: 1,
- class: "price_status_icon zh-bg",
- style: { "background-position": "-70px -12px" }
- },
- z = {
- key: 2,
- class: "price_status_icon zh-bg",
- style: { "background-position": "-40px -12px" }
- },
- P = {
- key: 3,
- class: "price_status_icon zh-bg",
- style: { "background-position": "-122px -190px" }
- },
- L = { key: 4, class: "history_price" },
- F = { class: "history-tips" },
- R = { class: "max-price" },
- Z = { class: "min-price" },
- U = { style: { color: "#9d9d9d", "font-weight": "400" } },
- Q = { class: "tips" },
- q = Object(i.createElementVNode)("div", { id: "menu-coupon" }, null, -1);
- var Y = {
- __name: "menu",
- setup(e) {
- const t = Object(i.reactive)({
- goodsInfo: {},
- bijiaList: [],
- bijiaListShow: !1,
- historyData: null,
- historyChartData: { date: [], data: [] },
- historyChartShow: !1,
- bijiaRequestFail: !1,
- requestFail: !1,
- isBan: !1,
- gwdangCookie: ""
- });
- Object(i.watch)(
- () => t.historyData,
- (e, o) => {
- console.log(e, o),
- e.promo_series && e.promo_series.length > 0
- ? e.promo_series[0].data.forEach((e) => {
- t.historyChartData.date.push(Object(c.k)(1e3 * e.x)),
- t.historyChartData.data.push(e.y / 100);
- })
- : e.series &&
- e.series.length > 0 &&
- e.series[0].data.forEach((e) => {
- t.historyChartData.date.push(Object(c.k)(1e3 * e.x)),
- t.historyChartData.data.push(e.y / 100);
- });
- },
- { deep: !0 }
- );
- let { fpid: o, page: n, initData: s } = Object(i.inject)("global");
- function l() {
- t.historyChartShow ||
- (console.log(t.historyChartShow), (t.historyChartShow = !0));
- }
- function d() {
- t.historyChartShow &&
- (console.log(t.historyChartShow), (t.historyChartShow = !1));
- }
- async function p() {
- try {
- if (
- ((t.goodsInfo = await (async function () {
- let e = r.a.getter("goodsInfo");
- for (let t = 0; t < 10; t++) {
- if (e) return console.log(t, e), e;
- e = await Object(c.h)();
- }
- })()),
- (t.gwdangCookie = Object(c.f)("gwdangCookie")),
- console.log(t.gwdangCookie),
- !t.gwdangCookie || "''" === t.gwdangCookie)
- ) {
- Object(c.b)(
- "http://www.gwdang.com/v2/trend/" +
- t.goodsInfo.goodsId +
- "-" +
- o +
- ".html",
- !0
- );
- const e = Object(c.a)("gwdangCookie", function (o, n, i, r) {
- i &&
- -1 !== i.indexOf("fp=") &&
- (console.log(i),
- (document.cookie = "gwdangCookie=" + encodeURIComponent(i)),
- (t.gwdangCookie = i),
- Object(c.c)(e),
- Object(c.d)("gwdangCookie", null));
- });
- }
- } catch (e) {
- console.log(e);
- }
- }
- function u() {
- let e = t.goodsInfo.goodsId;
- GM_xmlhttpRequest({
- url:
- "http://www.gwdang.com/trend/data_www?dp_id=" +
- e +
- "-" +
- o +
- "&show_prom=true&v=2&get_coupon=0&price=" +
- t.goodsInfo.price,
- method: "GET",
- timeout: 1e4,
- headers: {
- ":Authority": "www.gwdang.com",
- Accept: "application/json",
- Cookie: t.gwdangCookie,
- Referer:
- "http://www.gwdang.com/v2/trend/" +
- e +
- "-" +
- o +
- ".html?static=true"
- },
- onload: function (e) {
- if (
- (console.log(e),
- -1 !== e.responseText.indexOf("Too Many Requests"))
- )
- (t.requestFail = !0), (t.isloading = !0);
- else {
- const o = JSON.parse(e.responseText);
- o.product_status &&
- ((t.historyData = { ...o }),
- (t.requestFail = !1),
- (t.isBan = !1));
- }
- }
- });
- }
- function g() {
- const e = new Date().getTime(),
- n = t.goodsInfo.goodsId + "-" + o,
- i = a(t.gwdangCookie, {
- dp_id: n,
- price: t.goodsInfo.price,
- title: t.goodsInfo.title,
- timestamp: e
- });
- console.log(i);
- const r = (new Date().getTime() / 1e3).toFixed(0);
- GM_xmlhttpRequest({
- url:
- "https://www.gwdang.com/product/aj_same?dp_id=" +
- n +
- "&title=" +
- encodeURIComponent(t.goodsInfo.title) +
- "&price=" +
- t.goodsInfo.price +
- "&from=trend×tamp=" +
- e +
- "&str=" +
- i +
- "&t=" +
- r,
- method: "GET",
- timeout: 1e4,
- headers: {
- ":Authority": "gwdang.com",
- Accept:
- "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
- "Cache-Control": "public",
- Cookie: t.gwdangCookie,
- Host: "gwdang.com",
- Referer:
- "http://www.gwdang.com/v2/trend/" +
- t.goodsInfo.goodsId +
- "-" +
- o +
- ".html"
- },
- onload: function (e) {
- if (
- (console.log(e),
- -1 !== e.responseText.indexOf("Too Many Requests"))
- )
- return void (t.bijiaRequestFail = !0);
- console.log(e.responseText.indexOf("Too Many Requests"));
- const o = JSON.parse(e.responseText);
- if ((console.log(o), (t.bijiaList = []), 0 === o.code)) {
- if (
- (o.data.b2c.length > 0 &&
- o.data.b2c.forEach((e) => {
- ("3" !== e.site_id &&
- "83" !== e.site_id &&
- "129" !== e.site_id) ||
- t.bijiaList.push({ ...e, currentPage: 1 });
- }),
- o.data.tb.taobao.product.length > 0)
- ) {
- const e = {
- min_price: o.data.tb.taobao.product[0].coupon_price
- ? 100 * o.data.tb.taobao.product[0].coupon_price
- : 100 * o.data.tb.taobao.product[0].price,
- products: [...o.data.tb.taobao.product],
- site_id: "83",
- site_name: "淘宝",
- currentPage: 1
- };
- t.bijiaList.push(e);
- }
- if (o.data.tb.tmall.product.length > 0) {
- const e = {
- min_price: o.data.tb.tmall.product[0].coupon_price
- ? 100 * o.data.tb.tmall.product[0].coupon_price
- : 100 * o.data.tb.tmall.product[0].price,
- products: [...o.data.tb.tmall.product],
- site_id: "83",
- site_name: "天猫商城",
- currentPage: 1
- };
- t.bijiaList.push(e);
- }
- (t.bijiaRequestFail = !1), console.log(t.bijiaList);
- } else
- (document.cookie = "gwdangCookie=''"),
- (t.bijiaRequestFail = !0),
- p();
- }
- });
- }
- return (
- Object(i.onBeforeMount)(() => {
- p();
- }),
- (e, o) => (
- Object(i.openBlock)(),
- Object(i.createElementBlock)("div", b, [
- f,
- t.bijiaRequestFail || 0 !== t.bijiaList.length
- ? Object(i.createCommentVNode)("v-if", !0)
- : (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- key: 0,
- class: "price_status",
- onClick: g,
- style: { color: "##35bd68" }
- },
- " 查看比价商品列表 "
- )),
- t.bijiaRequestFail
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- key: 1,
- class: "price_status",
- onClick: g,
- style: { color: "#E4393C" }
- },
- " 商品比价获取失败,点击重试 "
- ))
- : (Object(i.openBlock)(),
- Object(i.createElementBlock)("div", x, [
- (Object(i.openBlock)(!0),
- Object(i.createElementBlock)(
- i.Fragment,
- null,
- Object(i.renderList)(
- t.bijiaList,
- (e, o) => (
- Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- { class: "bijia_item", key: o },
- [
- Object(i.createElementVNode)("div", null, [
- Object(i.createTextVNode)(
- Object(i.toDisplayString)(e.site_name),
- 1
- ),
- Object(i.createElementVNode)(
- "text",
- null,
- "¥" +
- Object(i.toDisplayString)(
- (e.min_price / 100).toFixed(2)
- ),
- 1
- )
- ]),
- e.products.length > 0
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("div", j, [
- Object(i.createElementVNode)("div", y, [
- Object(i.createElementVNode)(
- "div",
- {
- class: "pre-page",
- onClick: (e) =>
- (function (e) {
- t.bijiaList[e].currentPage >
- 1 &&
- t.bijiaList[e].currentPage--;
- })(o)
- },
- v,
- 8,
- w
- ),
- Object(i.createElementVNode)("div", O, [
- (Object(i.openBlock)(!0),
- Object(i.createElementBlock)(
- i.Fragment,
- null,
- Object(i.renderList)(
- e.products.slice(
- 6 * (e.currentPage - 1),
- 6 * e.currentPage
- ),
- (t, o) => (
- Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- class: "goods-item",
- key: o,
- onClick: (e) => {
- return (
- "83" ==
- (o = t).site_id ||
- "8" == o.site_id ||
- "123" == o.site_id
- ? Object(c.b)(
- `https://tool.wezhicms.com/coupon/newCoupon.php?m=redirect&goods_info=${o.url_crc}&site_id=${o.site_id}`,
- {
- active: !0,
- insert: !0,
- setParent: !0
- }
- )
- : Object(c.b)(
- `https://tool.wezhicms.com/coupon/newCoupon.php?m=redirect&goods_info=${o.url}&site_id=${o.site_id}`,
- {
- active: !0,
- insert: !0,
- setParent: !0
- }
- ),
- void console.log(o)
- );
- var o;
- }
- },
- [
- Object(
- i.createElementVNode
- )(
- "img",
- { src: t.img_url },
- null,
- 8,
- C
- ),
- "淘宝" === e.site_name ||
- "天猫商城" === e.site_name
- ? (Object(i.openBlock)(),
- Object(
- i.createElementBlock
- )(
- "p",
- I,
- "¥" +
- Object(
- i.toDisplayString
- )(
- t.coupon_price
- ? t.coupon_price
- : t.price
- ),
- 1
- ))
- : (Object(i.openBlock)(),
- Object(
- i.createElementBlock
- )(
- "p",
- D,
- "¥" +
- Object(
- i.toDisplayString
- )(
- (
- t.price / 100
- ).toFixed(2)
- ),
- 1
- )),
- Object(
- i.createElementVNode
- )(
- "p",
- B,
- Object(i.toDisplayString)(
- t.site_name
- ),
- 1
- ),
- Object(
- i.createElementVNode
- )(
- "p",
- A,
- Object(i.toDisplayString)(
- t.title
- ),
- 1
- )
- ],
- 8,
- k
- )
- )
- ),
- 128
- ))
- ]),
- Object(i.createElementVNode)(
- "div",
- {
- class: "next-page",
- onClick: (e) =>
- (function (e) {
- t.bijiaList[e].currentPage <
- Math.ceil(
- t.bijiaList[e].products
- .length / 6
- ) &&
- t.bijiaList[e].currentPage++;
- })(o)
- },
- E,
- 8,
- N
- )
- ]),
- Object(i.createElementVNode)("div", M, [
- Object(i.createTextVNode)("第"),
- Object(i.createElementVNode)(
- "text",
- S,
- Object(i.toDisplayString)(
- e.currentPage
- ),
- 1
- ),
- Object(i.createTextVNode)(
- "页,共" +
- Object(i.toDisplayString)(
- Math.ceil(e.products.length / 6)
- ) +
- "页",
- 1
- )
- ])
- ]))
- : Object(i.createCommentVNode)("v-if", !0)
- ]
- )
- )
- ),
- 128
- ))
- ])),
- t.requestFail || t.isBan || t.historyData
- ? Object(i.createCommentVNode)("v-if", !0)
- : (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- key: 3,
- class: "price_status",
- onClick: u,
- style: { color: "##35bd68" }
- },
- " 查看历史价格 "
- )),
- t.requestFail && !t.historyData
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- key: 4,
- class: "price_status",
- onClick: u,
- style: { color: "#E4393C" }
- },
- " 历史价格获取失败,点击重试 "
- ))
- : Object(i.createCommentVNode)("v-if", !0),
- t.isBan && !t.historyData
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- V,
- " 历史价格获取失败,点击重试 "
- ))
- : Object(i.createCommentVNode)("v-if", !0),
- null !== t.historyData
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)(
- "div",
- {
- key: 6,
- class: "price_status",
- onMouseenter: l,
- onMouseleave: d
- },
- [
- 1 === t.historyData.product_status.status
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("em", G))
- : Object(i.createCommentVNode)("v-if", !0),
- 0 === t.historyData.product_status.status
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("em", T))
- : Object(i.createCommentVNode)("v-if", !0),
- -1 === t.historyData.product_status.status
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("em", z))
- : Object(i.createCommentVNode)("v-if", !0),
- -2 === t.historyData.product_status.status
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("em", P))
- : Object(i.createCommentVNode)("v-if", !0),
- Object(i.createTextVNode)(
- " " +
- Object(i.toDisplayString)(
- t.historyData.product_status.status_text
- ) +
- " ",
- 1
- ),
- t.historyChartShow
- ? (Object(i.openBlock)(),
- Object(i.createElementBlock)("div", L, [
- Object(i.createElementVNode)("div", F, [
- Object(i.createElementVNode)(
- "div",
- R,
- "最高: ¥" +
- Object(i.toDisplayString)(
- t.historyData.series[0].max / 100
- ),
- 1
- ),
- Object(i.createElementVNode)("div", Z, [
- Object(i.createTextVNode)(
- " 最低(单件): ¥" +
- Object(i.toDisplayString)(
- t.historyData.series[0].min / 100
- ) +
- " (",
- 1
- ),
- Object(i.createElementVNode)(
- "span",
- U,
- Object(i.toDisplayString)(
- Object(i.unref)(c.k)(
- 1e3 * t.historyData.series[0].min_stamp
- )
- ),
- 1
- ),
- Object(i.createTextVNode)(")")
- ]),
- Object(i.createElementVNode)(
- "div",
- Q,
- Object(i.toDisplayString)(
- t.historyData.analysis.tips[360]
- ),
- 1
- )
- ]),
- Object(i.createVNode)(
- h,
- { "chart-data": t.historyChartData },
- null,
- 8,
- ["chart-data"]
- )
- ]))
- : Object(i.createCommentVNode)("v-if", !0)
- ],
- 32
- ))
- : Object(i.createCommentVNode)("v-if", !0),
- q
- ])
- )
- );
- }
- },
- X = o(7),
- J = { insert: "head", singleton: !1 };
- p()(X.a, J), X.a.locals;
- var _ = Y;
- let W = {
- qqGroup: "188872170",
- qqGroupText: "智狐捡漏Q群:",
- scanUrl: "http://tool.wezhicms.com/coupon/getscan.php",
- cmsUrl: "http://wxego.yhzu.cn/",
- wenkuCode: 696852,
- taobao: {
- text: "淘宝",
- couponNode: "#J_StepPrice",
- titleClass: ".tb-main-title",
- priceClass: "#J_SellCounter"
- },
- tianmao: {
- text: "淘宝",
- couponNode: ".Promotion--root--3qHQalP",
- titleClass: ".ItemHeader--mainTitle--3CIjqW5",
- priceClass: ".Price--priceText--2nLbVda"
- },
- chaoshi: {
- text: "淘宝",
- couponNode: ".Promotion--root--3qHQalP",
- titleClass: ".ItemHeader--mainTitle--3CIjqW5",
- priceClass: ".ItemHeader--salesDesc--srlk2Hv"
- },
- jd: {
- text: "京东",
- couponNode: "#J-summary-top",
- titleClass: ".sku-name",
- priceClass: ".p-price>.price"
- },
- vip: {
- text: "唯品会",
- couponNode: "#J_product_delivery",
- titleClass: ".pib-title-detail",
- priceClass: ".sp-price"
- }
- },
- H = "",
- K = "";
- const $ = window.location.host;
- function ee() {
- switch ($) {
- case "item.taobao.com":
- (H = "taobao"), (K = "83"), te(), oe();
- break;
- case "chaoshi.detail.tmall.com":
- (H = "chaoshi"), (K = "8"), te(), oe();
- break;
- case "detail.tmall.com":
- case "detail.tmall.hk":
- (H = "tianmao"), (K = "83"), te(), oe();
- break;
- case "item.yiyaojd.com":
- case "item.jd.com":
- case "npcitem.jd.hk":
- (H = "jd"), (K = "3"), te(), oe();
- break;
- case "detail.vip.com":
- case "www.vipglobal.hk":
- (H = "vip"), (K = "129"), te(), oe();
- break;
- case "www.gwdang.com":
- !(async function () {
- let e = document.cookie;
- for (let t = 0; t < 10; t++) {
- if (
- -1 !== e.indexOf("fp=") &&
- -1 !== e.indexOf("dfp=") &&
- -1 !== e.indexOf("Hm_lvt") &&
- -1 !== e.indexOf("Hm_lvt")
- )
- return (
- console.log(t, e),
- Object(c.d)("gwdangCookie", e),
- window.close(),
- null
- );
- (e = await Object(c.h)("cookie")), 9 === t && window.close();
- }
- })();
- break;
- case "www.wezhicms.com":
- Object(c.j)("#code").then((e) => {
- (e.value = W.wenkuCode), (e.placeholder = "验证码是" + W.wenkuCode);
- });
- }
- }
- function te() {
- ne();
- const e = Object(c.e)("coupon"),
- t = `<div id="${e}"></div>`;
- Object(c.j)(W[H].couponNode).then((o) => {
- o.insertAdjacentHTML("beforebegin", t);
- const i = Vue.createApp(n);
- i.provide("global", { page: H, fpid: K, initData: W }),
- i.mount("#" + e);
- });
- }
- function oe() {
- const e = Object(c.e)("menu");
- let t = document.createElement("div");
- (t.id = e),
- (t.style =
- "position: fixed;bottom: 0;left: 0;right: 0;z-index:99999999"),
- document.body.appendChild(t);
- const n = o(0).createApp(_);
- n.provide("global", { page: H, fpid: K, initData: W }), n.mount("#" + e);
- }
- function ne() {
- return new Promise((e, t) => {
- axios
- .get("https://tool.wezhicms.com/coupon/getInitData.php")
- .then((t) => {
- const o = t.data;
- e(o);
- })
- .catch((e) => {
- t();
- });
- });
- }
- ne()
- .then((e) => {
- W = e;
- })
- .finally(() => {
- ee();
- });
- }
- ]);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址