Greasy Fork

来自缓存

Greasy Fork is available in English.

CSGO饰品价格对比脚本

将各个CSGO饰品交易平台的价格放在一起显示,省去打开多个网页的繁琐操作!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         CSGO饰品价格对比脚本
// @connect      *
// @version      2.1
// @description  将各个CSGO饰品交易平台的价格放在一起显示,省去打开多个网页的繁琐操作!
// @author       RookieHong
// @grant        GM_xmlhttpRequest
// @match        https://www.c5game.com/csgo*
// @match        https://www.igxe.cn/market/csgo*
// @match        https://buff.163.com/market/csgo*
// @match        https://www.v5fox.com/csgo*
// @match        https://www.youpin898.com/market/csgo?gameId=730*
// @match        http://www.898yp.com/market/csgo?gameId=730*
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @namespace http://greasyfork.icu/users/209766
// @license GNU GPLv3
// ==/UserScript==

// 防止点击价格列表时触发重叠的物品点击事件
function stopBubbling(e) {
    e = window.event || e;
    if (e.stopPropagation) {
        e.stopPropagation();      //阻止事件 冒泡传播
    } else {
        e.cancelBubble = true;   //ie兼容
    }
}

//去除名字中的所有空格
function Trim(str) {
    return str.replace(/\s*/g, "");
}

//用来替代GM_addStyle的方法
function addStyle(cssStr) {
    try {
        let node = document.createElement('style');
        node.textContent = cssStr;
        document.querySelector(':root').appendChild(node);
    } catch (e) { }
}

//生成表单内容的json结构体
$.fn.serializeObject = function () {
    var o = {};
    var a = this.serializeArray();
    $.each(a,
        function () {
            if (o[this.name] !== undefined) {
                if (!o[this.name].push) {
                    o[this.name] = [o[this.name]];
                }
                o[this.name].push(this.value || '');
            } else {
                o[this.name] = this.value || '';
            }
        });
    return o;
};

//IGXE上的生成下一页链接的函数
function IGXE_gen_url(url, params) {
    var new_params = {};
    var new_params_length = 0;
    for (var key in params) {
        if (params[key]) {
            new_params[key] = params[key];
            new_params_length += 1;
        }
    }
    if (new_params_length <= 0) {
        return url;
    }

    return url + '?' + jQuery.param(new_params);
};

$(document).ready(function () {
    var myScriptStyle = '.myTitle {font-weight: bold;} \
                    .mySum {color: #429605;}\
                    .myPrice{color: #0b84d3;}\
                    .c5li{margin: 0px!important;white-space: nowrap; font-size: 12px; list-style-type:none;}\
                    .igli{padding:4px; font-size: 12px; white-space: nowrap; list-style-type:none;}\
                    .buffli{ width:auto!important; height: auto!important; float:none!important; margin: 0px!important; padding:4px!important; font-size: 12px; white-space: nowrap; border: inherit!important; border-radius: 0!important; background: #959595!important; }\
                    .buffli a{background: #959595!important; text-align: left!important;}\
                    .v5li {padding: 4px; font-size: 12px; white-space: nowrap; list-style-type:none;}\
                    .youpinli{padding:4px; font-size: 12px; white-space: nowrap; list-style-type:none;}'; // list-style-type:none;是为了去掉列表元素前面的小点,即::marker
    myScriptStyle = myScriptStyle + '/* 容器 <div> - 需要定位下拉内容 */\
.dropdown {\
    position: relative;\
    display: inline-block;\
}\
\
/* 下拉内容 (默认隐藏) */\
.c5-dropdown-content {\
    display: none;\
    position: absolute;\
    background-color: #1c2734!important;\
    min-width: 160px;\
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
    z-index: 9999;\
}\
\
/* 下拉菜单的链接 */\
.c5-dropdown-content a {\
    color: white;\
    padding: 12px 16px;\
    text-decoration: none;\
    display: block;\
}\
\
/* 鼠标移上去后修改下拉菜单链接颜色 */\
.c5-dropdown-content a:hover {background-color: #313d4d!important;}\
\
/* 下拉内容 (默认隐藏) */\
.igxe-dropdown-content {\
    display: none;\
    position: absolute;\
    background-color: #1c2734!important;\
    min-width: 160px;\
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
    z-index: 9999;\
}\
\
/* 下拉菜单的链接 */\
.igxe-dropdown-content a {\
    color: white;\
    padding: 12px 16px;\
    text-decoration: none;\
    display: block;\
}\
\
/* 鼠标移上去后修改下拉菜单链接颜色 */\
.igxe-dropdown-content a:hover {background-color: #313d4d!important;}\
\
/* 下拉内容 (默认隐藏) */\
.buff-dropdown-content {\
    display: none;\
    position: absolute;\
    background-color: #1c2734!important;\
    min-width: 160px;\
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
    z-index: 9999;\
}\
\
/* 下拉菜单的链接 */\
.buff-dropdown-content a {\
    color: white;\
    padding: 12px 16px;\
    text-decoration: none;\
    display: block;\
}\
\
/* 鼠标移上去后修改下拉菜单链接颜色 */\
.buff-dropdown-content a:hover {background-color: #f2efef!important;}\
\
/* 下拉内容 (默认隐藏) */\
.v5-dropdown-content {\
    display: none;\
    position: absolute;\
    background-color: #1c2734!important;\
    min-width: 160px;\
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
    z-index: 9999;\
}\
\
/* 下拉菜单的链接 */\
.v5-dropdown-content a {\
    color: white;\
    padding: 12px 16px;\
    text-decoration: none;\
    display: block;\
}\
\
\
/* 鼠标移上去后修改下拉菜单链接颜色 */\
.v5-dropdown-content a:hover {background-color: #313d4d!important;}\
\
/* 下拉内容 (默认隐藏) */\
.youpin-dropdown-content {\
    display: none;\
    position: absolute;\
    background-color: #1c2734!important;\
    min-width: 160px;\
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
    z-index: 9999;\
}\
\
/* 下拉菜单的链接 */\
.youpin-dropdown-content a {\
    color: white;\
    padding: 12px 16px;\
    text-decoration: none;\
    display: block;\
}\
/* 鼠标移上去后修改下拉菜单链接颜色 */\
.youpin-dropdown-content a:hover {background-color: #313d4d!important;}';
    addStyle(myScriptStyle);

    if (location.href.indexOf('c5game.com') > 0) {
        c5();
    }
    else if (location.href.indexOf('igxe.cn') > 0) {
        igxe();
    }
    else if (location.href.indexOf('buff.163.com') > 0) {
        buff();
    }
    else if (location.href.indexOf('v5fox.com') > 0) {
        v5fox();
    }
    else if (location.href.indexOf('youpin898.com') > 0) {
        youpin();
    }
    else if (location.href.indexOf('898yp.com') > 0) {
        youpin();
    }
});

function addC5(c5URL, li, itemName) {
    GM_xmlhttpRequest({
        method: 'GET',
        url: c5URL,
        onload: function (response) {
            var doc = (new DOMParser).parseFromString(response.responseText, 'text/html');
            var body = doc.querySelector('body');
            var items = $(body).find('.tab-content').find('li.selling');
            var hasNextPage = $(body).find('.pagination').find('.next').length == 0 ? false : true;
            for (var i = 0; i < items.length; i++) {
                var name = $(items[i]).find('.name').find('a').find('span').text();
                if (Trim(name) == Trim(itemName)) {
                    var url = 'https://www.c5game.com' + $(items[i]).find('a').attr('href');
                    var sum = $(items[i]).find('.info').find('.num').text().trim();
                    sum = sum.substring(0, sum.length - 3);
                    var price = $(items[i]).find('.info').find('.pull-left').find('.price').text();
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">C5:</span>' + '在售数量:<span class="mySum">' + sum + '</span>售价:<span class="myPrice">' + price + '</span></a>');
                    return;
                }
            }
            if (!hasNextPage) $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">C5:</span><span style="color: #FF0000">查找不到数据!</span></a>');  //若没有下一页则可以判断没有该物品的数据
            else {
                var cur_page = $(body).find('.pagination').find('.active').find('a').text();
                var next_page = cur_page + 1;
                var url = 'https://www.c5game.com/csgo/default/result.html?k=' + itemName + '&page=' + next_page;
                addC5(url, li, itemName);
            }
        }
    })
}

function addIGXE(igxeURL, li, itemName) {
    GM_xmlhttpRequest({
        method: 'GET',
        url: igxeURL,
        onload: function (response) {
            var doc = (new DOMParser).parseFromString(response.responseText, 'text/html');
            var body = doc.querySelector('body');
            var items = $(body).find(".list").find('a');
            var hasNextPage = $(body).find('.paginate .btn-next').disabled;   //判断是否有下一页
            for (var i = 0; i < items.length; i++) {
                var name = $(items[i]).find('div.name').text().trim();
                if (Trim(name) == Trim(itemName)) {
                    var url = 'https://www.igxe.cn' + $(items[i]).attr('href');
                    var sum = $(items[i]).find('div.stock').text().trim().substring(3);
                    var price = $(items[i]).find('div.price').text().trim();
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">IGXE:</span>' + '在售数量:<span class="mySum">' + sum + '</span>售价:<span class="myPrice">' + price + '</span></a>');
                    return;
                }
            }
            if (!hasNextPage) $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">IGXE:</span><span style="color: #FF0000">查找不到数据!</span></a>');  //若没有下一页则可以判断没有该物品的数据
            else {  //走igxe网站的流程到下一页查询
                var page_no = parseInt($(body).find('.paginate .el-pager .active').textContent) + 1
                var url_param = $(body).find('#params_form').serializeObject(); //params_form是网站上的一个隐藏元素,存放各种表单信息
                url_param['page_no'] = page_no; //把里面的page_no项换成下一页
                url_param['_t'] = new Date().getTime(); //得到当前时间戳
                url = 'https://www.igxe.cn/market/csgo?sort=3&keyword=' + itemName + '&page_no=' + page_no.toString();
                addIGXE(url, li, itemName); //递归调用该函数直到找到该物品
            }
        }
    });
}

function addBUFF(buffURL, li, itemName) {
    GM_xmlhttpRequest({
        method: 'GET',
        url: buffURL,
        onload: function (response) {
            var data = $.parseJSON(response.responseText);
            if ('error' in data) {
                $(li).html('<a href="https://buff.163.com/?game=csgo" style="padding: 0px"><span class="myTitle">BUFF:</span><span style="color: #FF0000">需要登录BUFF!</span></a>');
                return;
            }
            data = data.data;
            for (var i = 0; data.items != 'undefined' && i < data.items.length; i++) {
                var name = data.items[i].name;
                if (Trim(name) == Trim(itemName)) {
                    var url = 'https://buff.163.com/market/goods?goods_id=' + data.items[i].id + '&from=market#tab=selling';
                    var sum = data.items[i].sell_num;
                    var price = '¥' + data.items[i].sell_min_price;
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">BUFF:</span>' + '在售数量:<span class="mySum">' + sum + '</span>售价:<span class="myPrice">' + price + '</span></a>');
                    return;
                }
            }
            var total_pages = data.total_page;
            var cur_page = data.page_num;
            if (cur_page >= total_pages) $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">BUFF:</span><span style="color: #FF0000">查找不到数据!</span></a>');
            else {
                var next_page = cur_page + 1;
                var url = 'https://buff.163.com/api/market/goods?game=csgo&page_num=' + next_page + '&search=' + itemName.trim() + '&_=' + (new Date()).valueOf().toString();
                addBUFF(url, li, itemName);
            }
        }
    });
}

function addV5(v5URL, li, itemName) {
    GM_xmlhttpRequest({
        method: 'GET',
        url: v5URL,
        onload: function (response) {
            var doc = (new DOMParser).parseFromString(response.responseText, 'text/html');
            var body = doc.querySelector('body');
            var items = $(body).find(".list-box").find('a');
            var hasNextPage = $(body).find('.laypage_next').length == 0 ? false : true;   //判断是否有下一页
            for (var i = 0; i < items.length; i++) {
                var name = $(items[i]).find('div.list-item-top').find('div.list-text-box').find('h5').text().trim();
                if (Trim(name) == Trim(itemName)) {
                    var url = 'https://www.v5fox.com' + $(items[i]).attr('href');
                    var sum = $(items[i]).find('div.list-item-bot').find('div.r').text().trim();
                    var price = $(items[i]).find('div.list-item-top').find('div.list-text-box').find('p').find('span').text().trim();
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">V5FOX:</span>' + '在售数量:<span class="mySum">' + sum + '</span>售价:<span class="myPrice">' + price + '</span></a>');
                    return;
                }
            }
            if (!hasNextPage) $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">V5FOX:</span><span style="color: #FF0000">查找不到数据!</span></a>');
            else {
                var cur_page = $('.laypage_curr').text();
                var next_page = cur_page + 1;
                var url = 'https://www.v5fox.com/csgo/0-0?keyword=' + itemName + '&pageNum=' + next_page;
                addV5(url, li, itemName);
            }
        }
    });
}

function addyoupin_buy(youpin_url, li, itemName) {
    var pageIndex = 1
    var data_str = `{\"listType\":\"30\",\"gameId\":\"730\",\"keyWords\":\"${itemName}\",\"pageIndex\":${pageIndex},\"pageSize\":20,\"sortType\":\"0\",\"listSortType\":\"2\"}`;
    GM_xmlhttpRequest({
        method: 'POST',
        url: 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList',
        data: data_str,
        headers: {
            "authority": "api.youpin898.com",
            "accept": "application/json, text/plain, */*",
            "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
            "apptype": "1",
            "content-type": "application/json;charset=UTF-8",
            "origin": "http://www.898yp.com",
            "referer": "http://www.898yp.com/",
            "sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Microsoft Edge\";v=\"101\"",
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-platform": "\"Windows\"",
            "sec-fetch-dest": "empty",
            "sec-fetch-mode": "cors",
            "sec-fetch-site": "cross-site",
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36 Edg/101.0.1210.32"
        },
        onload: function (response) {
            response = JSON.parse(response.response);
            var items = response.Data;
            if (items == null) {
                $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">悠悠出售:</span><span style="color: #FF0000">查找不到数据!</span></a>');
                return;
            }
            for (var i = 0; i < items.length; i++) {
                var item = items[i];
                var name = item.CommodityName;
                if (Trim(name) == Trim(itemName)) {
                    var url = 'http://www.898yp.com/goodInfo?id=' + item.Id;
                    var sum = item.OnSaleCount;
                    var price = item.Price;
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">悠悠出售:</span>' + '在售数量:<span class="mySum">' + sum + '</span>售价:<span class="myPrice">¥' + price + '</span></a>');
                    return;
                }
            }
        }
    });
}

function addyoupin_lease(youpin_url, li, itemName) {
    var pageIndex = 1
    var data_str = `{\"listType\":\"30\",\"gameId\":\"730\",\"keyWords\":\"${itemName}\",\"pageIndex\":${pageIndex},\"pageSize\":20,\"sortType\":\"0\",\"listSortType\":\"2\"}`;
    GM_xmlhttpRequest({
        method: 'POST',
        url: 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList',
        data: data_str,
        headers: {
            "authority": "api.youpin898.com",
            "accept": "application/json, text/plain, */*",
            "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
            "apptype": "1",
            "content-type": "application/json;charset=UTF-8",
            "origin": "http://www.898yp.com",
            "referer": "http://www.898yp.com/",
            "sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Microsoft Edge\";v=\"101\"",
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-platform": "\"Windows\"",
            "sec-fetch-dest": "empty",
            "sec-fetch-mode": "cors",
            "sec-fetch-site": "cross-site",
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36 Edg/101.0.1210.32"
        },
        onload: function (response) {
            response = JSON.parse(response.response);
            var items = response.Data;
            if (items == null) {
                $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">悠悠出租:</span><span style="color: #FF0000">查找不到数据!</span></a>');
                return;
            }
            for (var i = 0; i < items.length; i++) {
                var item = items[i];
                var name = item.CommodityName;
                if (Trim(name) == Trim(itemName)) {
                    var url = 'http://www.898yp.com/goodInfo?id=' + item.Id;
                    var sum = item.OnLeaseCount;
                    var short_price = item.LeaseUnitPrice;
                    var long_price = item.LongLeaseUnitPrice;
                    $(li).html('<a href="' + url + '" style="padding: 0px"><span class="myTitle">悠悠出租:</span>' + '出租数量:<span class="mySum">' + sum + '</span>短租:<span class="myPrice">¥' + short_price + '\/天</span>长租:<span class="myPrice">¥' + long_price + '\/天</span></a>');
                    return;
                }
            }
            $(li).html('<a href="javascript:return false;" style="padding: 0px"><span class="myTitle">悠悠出租:</span><span style="color: #FF0000">查找不到数据!</span></a>');
        }
    });
}

function c5() {
    $('.tab-content').on('mouseenter', 'li:not(.c5li)', function () { // 选择不包含c5li类的li,否则会嵌套触发事件
        if ($(this).find('ul').length > 0) {
            $(this).find('ul').css('max-height', 'none');
            $(this).find('ul').css('overflow', 'visible');
            return;
        }
        $(this).attr('mouseover', 'true');   //当前鼠标在该物品上
        //新创建一个列表来存放各个饰品网站的相同物品数据
        // var list = $('<ul class="rm-menu rm-css-animate rm-menu-expanded" aria-hidden="false" style="max-height: 0px; display: block; overflow: hidden; padding: 0px; position: absolute; z-index: 999999; left:-0.125em; top: -1px;"></ul>');
        var list = $('<ul class="c5-dropdown-content" style="max-height: 0px; display: block; overflow: hidden; padding: 0px; position: absolute; z-index: 999999; left:-0.125em; top: -1px;"></ul>');
        var itemName = $(this).find('p')[0].textContent; //获取该物品的名字

        // var igxeURL = 'https://www.igxe.cn/csgo/730?keyword=' + itemName;
        var igxeURL = 'https://www.igxe.cn/market/csgo?sort=3&keyword=' + itemName;
        var igxeLi = $('<li class="c5li" style="height: 25px;"><span class="myTitle">IGXE:</span><span>载入中...</li>');
        $(list).append(igxeLi);
        addIGXE(igxeURL, igxeLi, itemName);  //获取igxe上的数据

        var buffURL = 'https://buff.163.com/api/market/goods?game=csgo&page_num=1&search=' + itemName.trim() + '&_=' + (new Date()).valueOf().toString();
        var buffLi = $('<li class="rm-menu-item c5li" style="height: 25px;"><span class="myTitle">BUFF:</span><span>载入中...</li>');
        $(list).append(buffLi);
        addBUFF(buffURL, buffLi, itemName);  //获取BUFF上的数据

        var v5URL = 'https://www.v5fox.com/csgo/0-0?keyword=' + itemName;
        var v5Li = $('<li class="rm-menu-item c5li" style="height: 25px;"><span class="myTitle">BUFF:</span><span>载入中...</li>');
        $(list).append(v5Li);
        addV5(v5URL, v5Li, itemName);  //获取V5FOX上的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_buyLi = $('<li class="rm-menu-item c5li" style="height: 25px;"><span class="myTitle">悠悠出售:</span><span>载入中...</li>');
        $(list).append(youpin_buyLi);
        addyoupin_buy(youpinURL, youpin_buyLi, itemName);  //获取悠悠有品上出售的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_leaseLi = $('<li class="rm-menu-item c5li" style="height: 25px;"><span class="myTitle">悠悠出租:</span><span>载入中...</li>');
        $(list).append(youpin_leaseLi);
        addyoupin_lease(youpinURL, youpin_leaseLi, itemName);  //获取悠悠有品上出租的数据

        if ($(this).attr('mouseover') == 'true') {   //若鼠标还在该物品上就不隐藏刚创建的列表
            $(list).css('max-height', 'none');
            $(list).css('overflow', 'visible');
        }
        $(this).append(list);
        $('.csgo-list li').css('overflow', 'visible'); // 这个css属性如果不修改则字不能溢出显示
    });

    $('.tab-content').on('mouseleave', 'li', function () {
        if ($(this).find('ul').length > 0) {
            $(this).find('ul').css('max-height', '0px');
            $(this).find('ul').css('overflow', 'hidden');
        }
        $(this).attr('mouseover', 'false');
    });
}

function igxe() {
    $('.list').on('mouseenter', 'a.item', function () {
        if ($(this).find('div.igxe-dropdown-content').length > 0) {
            $(this).find('div.igxe-dropdown-content').css('display', 'block');
            return;
        }

        $(this).css({
            display: 'inline - block'
        });
        $(this).attr('mouseover', 'true');   //当前鼠标在该物品上

        var list = $('<ul class="igxe-dropdown-content"></ul>');
        var itemName = $(this).find('div.name').text();

        var c5URL = 'https://www.c5game.com/csgo/default/result.html?k=' + itemName + '&page=1';
        var c5Li = $('<li class="igli"><span class="myTitle">C5:</span><span>载入中...</li>');
        $(list).append(c5Li);
        addC5(c5URL, c5Li, itemName);  //获取C5上的数据

        var buffURL = 'https://buff.163.com/api/market/goods?game=csgo&page_num=1&search=' + itemName.trim() + '&_=' + (new Date()).valueOf().toString();
        var buffLi = $('<li class="igli"><span class="myTitle">BUFF:</span><span>载入中...</li>');
        $(list).append(buffLi);
        addBUFF(buffURL, buffLi, itemName);  //获取BUFF上的数据

        var v5URL = 'https://www.v5fox.com/csgo/0-0?keyword=' + itemName;
        var v5Li = $('<li class="igli"><span class="myTitle">V5FOX:</span><span>载入中...</li>');
        $(list).append(v5Li);
        addV5(v5URL, v5Li, itemName);  //获取V5FOX上的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_buyLi = $('<li class="igli" style="height: 25px;"><span class="myTitle">悠悠出售:</span><span>载入中...</li>');
        $(list).append(youpin_buyLi);
        addyoupin_buy(youpinURL, youpin_buyLi, itemName);  //获取悠悠有品上出售的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_leaseLi = $('<li class="igli" style="height: 25px;"><span class="myTitle">悠悠出租:</span><span>载入中...</li>');
        $(list).append(youpin_leaseLi);
        addyoupin_lease(youpinURL, youpin_leaseLi, itemName);  //获取悠悠有品上出租的数据

        if ($(this).attr('mouseover') == 'true') {   //若鼠标还在该物品上就不隐藏刚创建的列表
            $(list).css('display', 'block');
        }
        $(this).append(list);
    });

    $('.list').on('mouseleave', 'a.item', function () {
        if ($(this).find('ul.igxe-dropdown-content').length > 0) {
            $(this).find('ul.igxe-dropdown-content').css('display', 'none');
            return;
        }
        $(this).attr('mouseover', 'false');
    });
}

function buff() {
    $('#j_market_card').on('mouseenter', '#j_list_card li:not([class])', function () {
        if ($(this).find('div.buff-dropdown-content').length > 0) {
            $(this).find('div.buff-dropdown-content').css('display', 'block');
            return;
        }

        $(this).css({
            display: 'inline - block'
        });
        $(this).attr('mouseover', 'true');   //当前鼠标在该物品上

        var list = $('<div class="buff-dropdown-content"></div>');
        var itemName = $(this).find('a:first').attr('title');

        var c5URL = 'https://www.c5game.com/csgo/default/result.html?k=' + itemName + '&page=1';
        var c5Li = $('<li class="buffli"><span class="myTitle">C5:</span><span>载入中...</li>');
        $(list).append(c5Li);
        addC5(c5URL, c5Li, itemName);  //获取C5上的数据

        // var igxeURL = 'https://www.igxe.cn/csgo/730?keyword=' + itemName;
        var igxeURL = 'https://www.igxe.cn/market/csgo?sort=3&keyword=' + itemName;
        var igxeLi = $('<li class="buffli"><span class="myTitle">IGXE:</span><span>载入中...</li>');
        $(list).append(igxeLi);
        addIGXE(igxeURL, igxeLi, itemName);  //获取igxe上的数据

        var v5URL = 'https://www.v5fox.com/csgo/0-0?keyword=' + itemName;
        var v5Li = $('<li class="buffli"><span class="myTitle">V5FOX:</span><span>载入中...</li>');
        $(list).append(v5Li);
        addV5(v5URL, v5Li, itemName);  //获取V5FOX上的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_buyLi = $('<li class="buffli" style="height: 25px;"><span class="myTitle">悠悠出售:</span><span>载入中...</li>');
        $(list).append(youpin_buyLi);
        addyoupin_buy(youpinURL, youpin_buyLi, itemName);  //获取悠悠有品上出售的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_leaseLi = $('<li class="buffli" style="height: 25px;"><span class="myTitle">悠悠出租:</span><span>载入中...</li>');
        $(list).append(youpin_leaseLi);
        addyoupin_lease(youpinURL, youpin_leaseLi, itemName);  //获取悠悠有品上出租的数据

        if ($(this).attr('mouseover') == 'true') {   //若鼠标还在该物品上就不隐藏刚创建的列表
            $(list).css('display', 'block');
        }
        $(this).append(list);
    });

    $('#j_market_card').on('mouseleave', '#j_list_card li:not([class])', function () {
        if ($(this).find('div.buff-dropdown-content').length > 0) {
            $(this).find('div.buff-dropdown-content').css('display', 'none');
            return;
        }
        $(this).attr('mouseover', 'false');
    });
}

function v5fox() {
    $('.list-box').on('mouseenter', 'a.list-item', function () {
        if ($(this).find('div.v5-dropdown-content').length > 0) {
            $(this).find('div.v5-dropdown-content').css('display', 'block');
            return;
        }

        $(this).css({
            display: 'inline - block'
        });
        $(this).attr('mouseover', 'true');   //当前鼠标在该物品上

        var list = $('<div class="v5-dropdown-content"></div>');
        var itemName = $(this).attr('title');

        var c5URL = 'https://www.c5game.com/csgo/default/result.html?k=' + itemName + '&page=1';
        var c5Li = $('<li class="v5li"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">C5:</span><span>载入中...</a></li>');
        $(list).append(c5Li);
        addC5(c5URL, c5Li, itemName);  //获取C5上的数据

        var buffURL = 'https://buff.163.com/api/market/goods?game=csgo&page_num=1&search=' + itemName.trim() + '&_=' + (new Date()).valueOf().toString();
        var buffLi = $('<li class="v5li"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">BUFF:</span><span>载入中...</a></li>');
        $(list).append(buffLi);
        addBUFF(buffURL, buffLi, itemName);  //获取BUFF上的数据

        var igxeURL = 'https://www.igxe.cn/market/csgo?sort=3&keyword=' + itemName;
        var igxeLi = $('<li class="v5li"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">IGXE:</span><span>载入中...</a></li>');
        $(list).append(igxeLi);
        addIGXE(igxeURL, igxeLi, itemName);  //获取igxe上的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_buyLi = $('<li class="v5li" style="height: 25px;"><span class="myTitle">悠悠出售:</span><span>载入中...</li>');
        $(list).append(youpin_buyLi);
        addyoupin_buy(youpinURL, youpin_buyLi, itemName);  //获取悠悠有品上出售的数据

        var youpinURL = 'https://api.youpin898.com/api/homepage/es/template/GetCsGoPagedList'
        var youpin_leaseLi = $('<li class="v5li" style="height: 25px;"><span class="myTitle">悠悠出租:</span><span>载入中...</li>');
        $(list).append(youpin_leaseLi);
        addyoupin_lease(youpinURL, youpin_leaseLi, itemName);  //获取悠悠有品上出租的数据

        if ($(this).attr('mouseover') == 'true') {   //若鼠标还在该物品上就不隐藏刚创建的列表
            $(list).css('display', 'block');
        }
        $(this).append(list);
    });

    $('.list-box').on('mouseleave', 'a.list-item', function () {
        if ($(this).find('div.v5-dropdown-content').length > 0) {
            $(this).find('div.v5-dropdown-content').css('display', 'none');
            return;
        }
        $(this).attr('mouseover', 'false');
    });
}

function youpin() {
    $('.goods-list').on('mouseenter', '.good-box', function () {
        if ($(this).find('div.youpin-dropdown-content').length > 0) {
            $(this).find('div.youpin-dropdown-content').css('display', 'block');
            return;
        }

        $(this).css({
            display: 'inline - block'
        });
        $(this).attr('mouseover', 'true');   //当前鼠标在该物品上

        var list = $('<div class="youpin-dropdown-content"></div>');
        var itemName = $(this).attr('title');

        var c5URL = 'https://www.c5game.com/csgo/default/result.html?k=' + itemName + '&page=1';
        var c5Li = $('<li class="youpinli"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">C5:</span><span>载入中...</a></li>');
        $(list).append(c5Li);
        addC5(c5URL, c5Li, itemName);  //获取C5上的数据

        var buffURL = 'https://buff.163.com/api/market/goods?game=csgo&page_num=1&search=' + itemName.trim() + '&_=' + (new Date()).valueOf().toString();
        var buffLi = $('<li class="youpinli"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">BUFF:</span><span>载入中...</a></li>');
        $(list).append(buffLi);
        addBUFF(buffURL, buffLi, itemName);  //获取BUFF上的数据

        var igxeURL = 'https://www.igxe.cn/market/csgo?sort=3&keyword=' + itemName;
        var igxeLi = $('<li class="youpinli"><a href="javascript:return false;" style="padding: 0px"><span class="myTitle">IGXE:</span><span>载入中...</a></li>');
        $(list).append(igxeLi);
        addIGXE(igxeURL, igxeLi, itemName);  //获取igxe上的数据

        var v5URL = 'https://www.v5fox.com/csgo/0-0?keyword=' + itemName;
        var v5Li = $('<li class="youpinli"><span class="myTitle">V5FOX:</span><span>载入中...</li>');
        $(list).append(v5Li);
        addV5(v5URL, v5Li, itemName);  //获取V5FOX上的数据

        if ($(this).attr('mouseover') == 'true') {   //若鼠标还在该物品上就不隐藏刚创建的列表
            $(list).css('display', 'block');
        }
        $(this).append(list);
    });

    $('.goods-list').on('mouseleave', 'div.good-box', function () {
        if ($(this).find('div.youpin-dropdown-content').length > 0) {
            $(this).find('div.youpin-dropdown-content').css('display', 'none');
            return;
        }
        $(this).attr('mouseover', 'false');
    });
}