如何使用Indy的TIdWhois
组件获得域名的到期日期?
我不想得到完整的WHOIS数据,但只有到期日期。
我使用了以下代码:
IdWhois1.Host:= edit1.Text;
memo1.Lines.Text := IdWhois1.WhoIs (edit2.Text);
显示完整的WHOIS数据。
你不能:WHOIS协议以人类可读的格式存储数据,这就是为什么你只有文本,不能具体查询日期,然后甚至以非文本类型获取它。
自己解析文本:找到与您期望的大部分内容匹配的行,然后将日期从文本转换为您喜欢的数据类型。期望WHOIS结果没有或空的到期行。