V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timothyye
V2EX  ›  分享创造

命令行版的 namebeta

  •  
  •   timothyye · 2018-02-09 09:57:41 +08:00 · 2554 次点击
    这是一个创建于 2479 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直以来,比较喜欢用 @joyqi 写的 namebeta 来查询域名(https://www.v2ex.com/t/397880),查询速度很快,效率也很高。

    平时大多数是在命令行下写代码,于是想做一个命令行版的 namebeta,征得站长同意之后,用 Go 撸了一个命令行版的 namebeta 工具,实现方式直接发起请求调用了 namebeta 的 API。这样,在命令行下面,也能愉快的查询域名信息了。

    安装

    MacOS 用户,可以使用 brew 安装

    brew tap timothyye/tap
    brew install timothyye/tap/namebeta
    

    Linux 和 Windows,ARM 用户, 可以直接下载编译好的二进制文件

    使用方式

    • 普通方式查询,获取常用域名后缀注册情况
    namebeta namebeta.com
    
    • 查询并获取更多特殊域名后缀注册情况
    namebeta -m namebeta.com
    
    • 查询指定域名 WHOIS 信息
    namebeta -w namebeta.com
    
    • 获取帮助
    namebeta -h
    

    项目地址

    https://github.com/TimothyYe/namebeta

    16 条回复    2018-02-10 11:19:08 +08:00
    ScotGu
        1
    ScotGu  
       2018-02-09 11:52:56 +08:00
    -bash: /bin/namebeta: cannot execute binary file
    hsuan
        2
    hsuan  
       2018-02-09 12:12:31 +08:00 via Android
    那个动画,还以为自己屏幕脏了
    timothyye
        3
    timothyye  
    OP
       2018-02-09 12:17:27 +08:00
    @hsuan 啥动画?
    timothyye
        4
    timothyye  
    OP
       2018-02-09 12:17:47 +08:00
    @ScotGu chmod +x /bin/namebeta 试试
    hsuan
        5
    hsuan  
       2018-02-09 12:29:14 +08:00 via Android
    @timothyye 你发的图片啊
    timothyye
        6
    timothyye  
    OP
       2018-02-09 12:36:21 +08:00 via Android
    @hsuan。。。
    timothyye
        7
    timothyye  
    OP
       2018-02-09 13:30:09 +08:00
    @hsuan 那个图片,其实是我的终端的背景图片,实际上是这样的……

    congeec
        8
    congeec  
       2018-02-09 13:36:59 +08:00
    available 和 unavailable 不能合并成一列 availability?
    hsuan
        9
    hsuan  
       2018-02-09 14:05:48 +08:00
    @timothyye #7 这个图还挺酷的,求个原图
    timothyye
        10
    timothyye  
    OP
       2018-02-09 14:39:59 +08:00
    @hsuan 我这个图是 2560x1080 尺寸的,比较适合 21:9 的屏幕 https://xiaozhou.net/star-wars-stormtrooper-4k-2560x1080.jpg
    timothyye
        11
    timothyye  
    OP
       2018-02-09 14:40:36 +08:00
    @congeec 当时考虑过,不过那个表格插件好像不支持没一行分别设置颜色,只支持每列设置颜色
    fisher335
        12
    fisher335  
       2018-02-09 17:26:16 +08:00
    我是个小白,同一个包下的方法在不同文件中的应用是不是应该方法名第一个字母大写?
    timothyye
        13
    timothyye  
    OP
       2018-02-09 17:47:32 +08:00
    @fisher335 方法名首字母大写,表示需要从这个包导出这个方法,让它可以从包外部被调用。这个应用比较小,我把所有的文件都用的 main 的包名,这样在同一个包内部相互调用方法,就不需要导出方法了。这应该不是 best practice …… 要代码结构更规范一点的话,可以把 utils 单独一个包名,这样方法就需要大写导出了。
    jedihy
        14
    jedihy  
       2018-02-10 02:12:07 +08:00
    Querying..Querying..Querying..Querying..Querying..Querying..Querying..Querying..Querying..Querying... █████████+----------+-----------+-------------+
    | DOMAIN | AVAILABLE | UNAVAILABLE |
    +----------+-----------+-------------+
    | lan.us | [1;32m [0m | [1;31m✖ [0m |
    | lan.com | [1;32m [0m | [1;31m✖ [0m |
    | lan.net | [1;32m [0m | [1;31m✖ [0m |
    | lan.org | [1;32m [0m | [1;31m✖ [0m |
    | lan.cn | [1;32m [0m | [1;31m✖ [0m |
    | lan.me | [1;32m [0m | [1;31m✖ [0m |
    | lan.co | [1;32m [0m | [1;31m✖ [0m |
    | lan.cc | [1;32m [0m | [1;31m✖ [0m |
    | lan.info | [1;32m [0m | [1;31m✖ [0m |
    | lan.biz | [1;32m [0m | [1;31m✖ [0m |
    | lan.io | [1;32m [0m | [1;31m✖ [0m |
    | l.an | [1;32m✔ [0m | [1;31m [0m |
    +----------+-----------+-------------+
    jedihy
        15
    jedihy  
       2018-02-10 02:13:16 +08:00
    @jedihy Win 下显示有问题
    timothyye
        16
    timothyye  
    OP
       2018-02-10 11:19:08 +08:00 via Android
    @jedihy win 估计是终端跟那个库不兼容,我把 win 的下载去掉了😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.