gpt4 book ai didi

java - 使用 Java 获取域名到期日期

转载 作者:行者123 更新时间:2023-12-01 19:09:32 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序应该返回域名的到期日期。我使用了 getExpiration() 但对于我插入的任何网站,它都会返回 0。例如:www.google.com 于 2020 年 9 月 13 日到期,但当我运行代码时,它返回 0 意味着它未知。有谁知道还有其他方法可以获取域名的到期日期吗?任何帮助将不胜感激。

    try
{
URL url = new URL("http://"+ hostname +":80");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
long date = connection.getExpiration();
if (date == 0)
System.out.println("Expiration unknown.");
else
System.out.println("Expires: " + new Date(date));
catch (Exception e)
{ // ...
}

最佳答案

域名的“到期日期”可通过 Whois 获取。协议(protocol)。请注意,并非所有域名注册机构都会公开域名到期日期,而公开域名注册机构可能会以不同的方式这样做。

可能有一个 Java 库可以简化对 Whois 服务的访问;我不知道。这样的东西应该很容易搜索。

关于java - 使用 Java 获取域名到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com