使用wget获取whois信息

时间:2017-11-01 17:08:31

标签: linux bash wget whois

我通过以下地址

获取一堆网址的whois信息

wget -qO- https://www.whois.com/whois/SampleDomain

在第一阶段我想不为每个URL创建一个文件,所以我使用-qO-选项。

我想提取每个域的10个字段(例如,创建日期,注册人名称)

我的问题是:如何制作一个csv文件,每行定义一个域,每列都有whois信息的值?

1 个答案:

答案 0 :(得分:0)

使用xmlstarlet,GNU grep和GNU粘贴。第一步:

wget -qO - https://www.whois.com/whois/stackoverflow.com |\
  xmlstarlet format --html --recover 2>/dev/null |\
  xmlstarlet select --template --value-of '//pre' |\
  grep -Po '^(Creation Date|Registrant Name): \K.*(?= )' |\
  paste -d , - -

输出:

2003-12-26T19:18:07Z,Sysadmin Team