淘米辅助工具

为方便域名爱好者打造的辅助型工具。支持万网、聚名网、易名中国、爱名网(可能会不定期更新)。

目前为 2017-06-20 提交的版本。查看 最新版本

// ==UserScript==
// @name         淘米辅助工具
// @namespace    http://bmqy.net/
// @version      0.3.4
// @description  为方便域名爱好者打造的辅助型工具。支持万网、聚名网、易名中国、爱名网(可能会不定期更新)。
// @author       bmqy
// @match        *://*.aliyun.com/*
// @match        *://*.juming.com/*
// @match        *://*.ename.com/*
// @match        *://*.22.cn/*
// @require      https://cdn.bootcss.com/jquery/2.2.1/jquery.js
// @run-at       document-end
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    GM_addStyle(
        '.taomiTools-a{font-family:Microsoft YaHei;font-size:12px;color:blue;font-weight:normal;}'+
        '.taomiTools-a.tianyancha{color:#009bae !important;}'+
        '.taomiTools-a.gujia{color:#ff5c03 !important;}'+
        '.taomiTools-a.wanwang{color:#1dbbd8 !important;}'+
        '#domainSearchBtns{font-size:12px;color:#666;}'
    );

    window.onload = function(){
        // 识别当前网站
        var sWindowUrl = location.host;

        // 兼容万网
        if( sWindowUrl.indexOf('aliyun.com') !=-1){
            wanwang.addDomainSearchInfo();
            wanwang.addDomainSearchInfoForDetail();
        }
        // 兼容聚名网
        if( sWindowUrl.indexOf('juming.com') !=-1){
            juming.addSearchSuffix();
            juming.openChazczt();
            juming.addDomainSearchInfo();
            juming.addDomainSearchInfoForSaleDetail();
            juming.addDomainSearchInfoForJingjiaDetail();
        }
        // 兼容易名中国
        if( sWindowUrl.indexOf('ename.com') !=-1){
            ename.addDomainSearchInfo();
            ename.addDomainSearchInfoForDetail();
        }
        // 兼容爱名网
        if( sWindowUrl.indexOf('22.cn') !=-1){
            aiming.addDomainSearchInfo();
            aiming.addDomainSearchInfoForDetail();
        }
    };

    var $ = $ || window.$;

    // 获取“域名辅助信息查询”按钮
    function getDomainSearchInfoBtns(domain, domainName){
        var AddDomainSearchBtnsWrap = $('<span id="domainSearchBtns"></span');
        var AddDomainSearchBtnsHtml = '【<a class="taomiTools-a tianyancha" target="_blank" title="来!天眼查一下" href="http://www.tianyancha.com/search?key='+ domainName +'">眼</a>|<a class="taomiTools-a gujia" target="_blank" title="来!估个价" href="http://www.cxz.com/s.php?site='+ domain +'">估</a>|<a class="taomiTools-a wanwang" target="_blank" title="查,已注册(不可用)后缀域名" href="https://wanwang.aliyun.com/domain/searchresult/?keyword='+ domainName +'&suffix=.com">注</a>】';
        AddDomainSearchBtnsWrap.html(AddDomainSearchBtnsHtml);
        return AddDomainSearchBtnsWrap;
    }

    /*
    “万网”辅助
    */
    var wanwang = new WanWang();
    function WanWang(){
        // 域名列表增加“域名辅助信息查询”按钮,可一键查询该域名企业信息、估价信息
        this.addDomainSearchInfo = function (){
            changeShuchuHtml();
            $(document).on('DOMNodeInserted', '.J_result_data', function(){
                if($('#domainSearchBtns').size()===0){
                    changeShuchuHtml();
                }
            });
            function changeShuchuHtml(){
                var DoMainList = $('.J_result_data');
                DoMainList.find('tr').each(function(i,e){
                    var AtotalCount = DoMainList.find('tr').size();
                    if(i>0 && i<AtotalCount){
                        var DoMainAObj = $(e).find('.first');
                        var DoMain = DoMainAObj.text();
                        var DoMainName = DoMain.split('.');
                        DoMainAObj.append(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
                    }
                });
            }
        };
        // 域名出售详情页增加“天眼查”和“估价”按钮
        this.addDomainSearchInfoForDetail = function (){
            var PageTitle = $('.tao-title .tdo-name');
            var DoMain = PageTitle.text();
            var DoMainName = DoMain.split('.');
            PageTitle.append(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
        };
    }

    /*
    “聚名网”辅助
    */
    var juming = new JuMing();
    function JuMing(){
        // 为搜索框自动补全".com"后缀
        this.addSearchSuffix = function (){
            var SearchInput = document.querySelector('#taodm');
            var Reg = /(.com|.net|.cn|.com.cn)$/;
            SearchInput.addEventListener('blur', function(){
                if(SearchInput.value !== '域名信息综合查询' && !SearchInput.value.match(Reg)){
                    SearchInput.value += '.com';
                }
            });
            SearchInput.addEventListener('keydown', function(e){
                if(e.keyCode == 13){
                    if(SearchInput.value !== '域名信息综合查询' && !SearchInput.value.match(Reg)){
                        SearchInput.value += '.com';
                    }
                }
            });
        };
        // 启用"一键检测注册(不可用)状态"按钮
        this.openChazczt = function (){
            $('#shuchu').on('DOMNodeInserted', function (){
                var BtnChazczt = document.querySelector('#a_plchazc');
                BtnChazczt.setAttribute('onclick','return pl_chazczt2();');
            });
        };
        // 域名列表增加“域名辅助信息查询”按钮,可一键查询该域名企业信息、估价信息
        this.addDomainSearchInfo = function (){
            changeShuchuHtml();
            $(document).on('DOMNodeInserted', '#shuchu', function(){
                if($('#domainSearchBtns').size()===0){
                    changeShuchuHtml();
                }
            });
            function changeShuchuHtml(){
                var DoMainList = $('#shuchu .balist');
                DoMainList.find('tr').each(function(i,e){
                    var AtotalCount = DoMainList.find('tr').size()-1;
                    if(i>0 && i<AtotalCount){
                        var DoMainAObj = $(e).find('td:first-child a');
                        var DoMain = DoMainAObj.text();
                        var DoMainName = DoMain.split('.');
                        DoMainAObj.after(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
                    }
                });
            }
        };
        // 域名出售详情页增加“天眼查”和“估价”按钮
        this.addDomainSearchInfoForSaleDetail = function (){
            var PageTitle = $('.pjtitle');
            var DoMain = PageTitle.text();
            var DoMainName = DoMain.split('.');
            PageTitle.after(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
        };
        // 域名竞价情页增加“天眼查”和“估价”按钮
        this.addDomainSearchInfoForJingjiaDetail = function (){
            var PageTitle = $('.orderinfo h1');
            var PageJingJiaTools = $('#app_zhcxsc');
            var DoMain = PageTitle.attr('title');
            var DoMainName = DoMain.split('.');
            PageJingJiaTools.prepend(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
        };
    }

    /*
    “易名中国”辅助
    */
    var ename = new Ename();
    function Ename(){
        // 域名列表增加“域名辅助信息查询”按钮,可一键查询该域名企业信息、估价信息
        this.addDomainSearchInfo = function (){
            changeShuchuHtml();
            $(document).on('DOMNodeInserted', '.mod-table', function(){
                if($('#domainSearchBtns').size()===0){
                    changeShuchuHtml();
                }
            });
            function changeShuchuHtml(){
                var DoMainList = $('#content .bookingMain');
                DoMainList.find('tr').each(function(i,e){
                    var AtotalCount = DoMainList.find('tr').size();
                    if(i<AtotalCount){
                        var DoMainAObj = $(e).find('.domain a');
                        var DoMain = DoMainAObj.text();
                        var DoMainName = DoMain.split('.');
                        DoMainAObj.after(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
                    }
                });
            }
        };
        // 域名出售详情页增加“天眼查”和“估价”按钮
        this.addDomainSearchInfoForDetail = function (){
            var PageTitle = $('.domain_head .title');
            var DoMain = PageTitle.text();
            var DoMainName = DoMain.split('.');
            PageTitle.append(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
        };
    }

    /*
    “爱名网”辅助
    */
    var aiming = new AiMing();
    function AiMing(){
        // 域名列表增加“域名辅助信息查询”按钮,可一键查询该域名企业信息、估价信息
        this.addDomainSearchInfo = function (){
            changeShuchuHtml();
            $(document).on('DOMNodeInserted', '#list_id', function(){
                if($('#domainSearchBtns').size()===0){
                    changeShuchuHtml();
                }
            });
            function changeShuchuHtml(){
                var DoMainList = $('#list_id');
                DoMainList.find('li').each(function(i,e){
                    var AtotalCount = DoMainList.find('li').size();
                    if(i<AtotalCount){
                        var DoMainAObj = $(e).find('a.hui6-hover');
                        var DoMain = DoMainAObj.text();
                        var DoMainName = DoMain.split('.');
                        DoMainAObj.after(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
                    }
                });
            }
        };
        // 域名出售详情页增加“天眼查”和“估价”按钮
        this.addDomainSearchInfoForDetail = function (){
            var PageTitle = $('.detail-tit .dt-yuming');
            var DoMain = PageTitle.text();
            var DoMainName = DoMain.split('.');
            PageTitle.append(getDomainSearchInfoBtns(DoMain, DoMainName[0]));
        };
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址