npm 包 whois-parser-prettiefied 使用教程

阅读时长 9 分钟读完

在前端开发中,我们常常需要获取域名的 WHOIS 信息,以便更好地了解域名注册人、注册日期、失效日期等基本信息。在这篇文章中,我们将介绍一个 npm 包 —— whois-parser-prettified,帮助我们更好地解析 WHOIS 信息并将其美化输出。

安装

首先,我们需要通过 npm 安装 whois-parser-prettified,使用以下命令:

导入

在 Node.js 中导入 whois-parser-prettified 模块:

示例

现在,我们来尝试一个简单的示例:

-- -------------------- ---- -------
----- ----- - -----------------------------------

-- --
----- ------ - --------------

-- -- ----- --
------------- --------- ------ ------------- ----- -
    -- ----- -
        -----------------
    - ---- -
        -- - ----- ----
        ------------------
    -
---

在上述代码中,我们首先通过 require 导入了 whois-parser-prettified 模块,然后使用 whois 方法解析域名 example.com 的 WHOIS 信息,并将 verbose 参数设置为 true,以便输出更详细的信息。最后,我们将解析后的 WHOIS 信息输出到控制台中。

输出格式

whois-parser-prettified 支持将 WHOIS 信息输出成多种格式:JSON、XML、TXT、CSV。默认情况下,输出格式为 JSON。

我们可以通过如下代码设置输出格式:

详细信息

whois-parser-prettified 还支持输出更为详细的 WHOIS 信息。例如,我们可以得到域名的注册人姓名、地址、电子邮件、电话号码、注册日期、失效日期以及域名服务器列表等信息。

下面是一个完整的例子:

-- -------------------- ---- -------
----- ----- - -----------------------------------

-- --
----- ------ - --------------

------------- --------- ------ ------------- ----- -
    -- ----- -
        -----------------
    - ---- -
        ------------------- ----        - - - -----------------
        --------------------- ------ -- - - - -----------------------
        ---------------------- ----- ------- - - ----------------------------
        ---------------------- ---- - - --------------------
        -------------------- ----- - - ------------------
        --------------------- ----- - - -------------------
        ---------------------- ------------ ---------- ----- - - -------------------------------------------
        ----------------------- - - ---------------------
        ---------------------- ---- --- - - -----------------------
        ---------------------- ----- ------- ------ - - ----------------------------------
        ---------------------- ----- ------- ------ - - ----------------------------------
        -------------------- ------- - - -------------
        ----------------------- ----- - - ----------------------
        ----------------------- ------------- - - ------------------------------
        ----------------------- ------- - - ------------------------
        ----------------------- ----- - - ----------------------
        ----------------------- --------------- - - -------------------------------
        ----------------------- ------ ----- - - ----------------------------
        ----------------------- -------- - - -------------------------
        ----------------------- ------ - - -----------------------
        ----------------------- ----- ---- - - --------------------------
        ----------------------- ---- - - ---------------------
        ----------------------- --- ---- - - ------------------------
        ----------------------- ------ - - -----------------------
        ------------------ --- - - ---------------
        ------------------ ----- - - -----------------
        ------------------ ------------- - - -------------------------
        ------------------ ------- - - -------------------
        ------------------ ----- - - -----------------
        ------------------ --------------- - - --------------------------
        ------------------ ------ ----- - - -----------------------
        ------------------ -------- - - --------------------
        ------------------ ------ - - ------------------
        ------------------ ----- ---- - - ---------------------
        ------------------ ---- - - ----------------
        ------------------ --- ---- - - -------------------
        ------------------ ------ - - ------------------
        ---------------------- --- - - -------------------
        ---------------------- ----- - - ---------------------
        ---------------------- ------------- - - -----------------------------
        ---------------------- ------- - - -----------------------
        ---------------------- ----- - - ---------------------
        ---------------------- --------------- - - ------------------------------
        ---------------------- ------ ----- - - ---------------------------
        ---------------------- -------- - - ------------------------
        ---------------------- ------ - - ----------------------
        ---------------------- ----- ---- - - -------------------------
        ---------------------- ---- - - --------------------
        ---------------------- --- ---- - - -----------------------
        ---------------------- ------ - - ----------------------
    -
---

总结

本篇文章介绍了 npm 包 whois-parser-prettified 的使用方法,帮助我们更好地解析 WHOIS 信息并将其美化输出。同时,我们也分享了详细的示例和输出格式,希望能对前端开发者们有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cbf81e8991b448da56c

纠错
反馈