一直以来,比较喜欢用 @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
namebeta -w namebeta.com
namebeta -h
1
ScotGu 2018-02-09 11:52:56 +08:00
-bash: /bin/namebeta: cannot execute binary file
|
2
hsuan 2018-02-09 12:12:31 +08:00 via Android
那个动画,还以为自己屏幕脏了
|
8
congeec 2018-02-09 13:36:59 +08:00
available 和 unavailable 不能合并成一列 availability?
|
10
timothyye OP @hsuan 我这个图是 2560x1080 尺寸的,比较适合 21:9 的屏幕 https://xiaozhou.net/star-wars-stormtrooper-4k-2560x1080.jpg
|
12
fisher335 2018-02-09 17:26:16 +08:00
我是个小白,同一个包下的方法在不同文件中的应用是不是应该方法名第一个字母大写?
|
13
timothyye OP @fisher335 方法名首字母大写,表示需要从这个包导出这个方法,让它可以从包外部被调用。这个应用比较小,我把所有的文件都用的 main 的包名,这样在同一个包内部相互调用方法,就不需要导出方法了。这应该不是 best practice …… 要代码结构更规范一点的话,可以把 utils 单独一个包名,这样方法就需要大写导出了。
|
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 | +----------+-----------+-------------+ |