需求:
需要获取域名的whois
实现:
依赖:
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency>
代码:
public String getWhois(String domain) { String whois = StringUtils.EMPTY; try { String server = ""; final int index; String tld = (domain == null || (index = domain.lastIndexOf('.') + 1) < 1) ? domain : (index < (domain.length())) ? domain.substring(index) : ""; if ("com".equals(tld)) { server = "whois.verisign-grs.com"; } else if ("net".equals(tld)) { server = "whois.verisign-grs.com"; } else if ("org".equals(tld)) { server = "whois.pir.org"; } else if ("cn".equals(tld)) { server = "whois.cnnic.cn"; } else if ("jp".equals(tld)) { server = "whois.jprs.jp"; } else if ("kr".equals(tld)) { server = "whois.kr"; } WhoisClient wc = new WhoisClient(); wc.connect(server, 43); whois = wc.query(domain); if (wc.isConnected()) { wc.disconnect(); } } catch (Exception e) { LOGGER.warn("getWhois:" + domain + " exception:" + e.getMessage()); } return whois; }
相关推荐
WhoIs v1.0是一款实用的工具,它的主要功能在于提供一个简洁的界面,让用户能够方便地输入域名,通过调用国际域名组织的查询系统,获取该域名的详细注册信息。这个过程不仅包括了基本的注册人、注册商、注册日期等...
在IT行业中,域名Whois查询是一项基础且重要的网络信息服务,用于获取互联网上域名的注册信息。这个服务允许用户查询任何已注册的域名,包括其所有者、注册日期、到期日期以及域名注册商等详细信息。在给定的压缩包...
Java WHOIS查询是一个基于Java语言开发的工具,用于查询互联网上的域名信息。WHOIS是一种用于查询互联网上域名、IP地址等网络资源所有者及其注册信息的协议。在互联网管理中,WHOIS服务对于追踪域名注册人、排查网络...
2. **数据解析**:Whois服务器返回的信息通常是文本格式,源码需要有能力解析这些信息,提取出用户关心的关键字段,如域名持有者、联系方式、注册日期等。 3. **异常处理**:考虑到网络连接问题和服务器响应的不...
这意味着用户可以根据需求选择不同的Whois服务器进行查询,这可能是为了获得更准确或者更快速的响应,或者是因为某些特定的顶级域名(TLD)需要连接特定的Whois服务器。此外,能够查询IP地址和域名信息意味着该工具...
这样的程序对于网站管理员、域名投资者或者需要检查域名可用性的用户来说非常有用,因为它提供了快速、方便的方式来获取域名的详细注册状态。同时,使用AJAX技术使得查询过程更加流畅,提高了用户体验。
在这个"whois域名查询系统.zip"压缩包中,可能包含了一个实现Whois查询功能的源码,这通常由编程语言如Python、PHP或Java编写。源码可能分为以下几个部分: 1. 数据库连接:系统可能使用MySQL或其他关系型数据库...
- **安全检测**:检查域名的WHOIS信息,识别潜在的欺诈或恶意行为。 - **数据分析**:收集大量域名的统计信息,进行市场研究或网络趋势分析。 在开发过程中,需要注意的是,频繁的接口调用可能会导致服务方限制或者...
"找域名 1.0.1" 是一款专为域名查询和管理打造的工具,它以其强大的批量查询功能和便捷的操作方式,为用户提供了高效的域名信息获取体验。 首先,我们关注其主要功能之一——8种顶级域名的whois信息批量查询。Whois...
【标题】"PHP+AJAX的whois查询程序"是一个基于Web的系统,它结合了PHP和AJAX技术,用于实现快速、实时的域名whois查询功能。在互联网上,whois查询是获取有关域名注册信息的重要手段,包括注册者信息、注册日期、...
在这个whois查询程序中,PHP主要负责与whois服务器进行通信,获取域名信息。它通过发送特定格式的查询请求到whois服务器,然后解析返回的数据,提取出用户关心的域名信息。 其次,`AJAX`(Asynchronous JavaScript ...
2. **域名查询API**:为了查询域名的可用性,我们需要使用一个域名查询API,如WHOIS服务或注册商提供的API。这些API通常接受一个域名作为参数,返回域名的状态信息。在实际应用中,可能需要多个API来确保结果的准确...
总结起来,"域名Whois查询系统asp无组件版"是一个轻量级、易于部署且功能实用的工具,尤其适合那些需要频繁进行域名信息查询的用户。通过其源代码,开发者还可以学习到如何在ASP环境中实现网络通信和数据解析的技巧...
3. **IP详细信息**: 一旦我们有了IP地址,可以通过DNS查询将其转换为域名,或者通过WHOIS服务查询其注册信息,包括所有者、地理位置等。这可能需要额外的库,如`java.net.InetAddress`用于DNS查询,或第三方WHOIS ...
TomBBS.com创建的这个系统可能旨在提供快速、高效的whois查询服务,帮助用户迅速获取域名的相关数据。 【描述分析】 描述中的"TomBBS.com 高速whois查询系统"进一步确认了这是一个由TomBBS.com开发的系统,其核心...
6. **API集成**:为了获取实时的域名注册信息,系统可能需要集成第三方API,如Whois查询接口,这些接口提供了与全球域名注册商的数据交互能力。 7. **安全考虑**:任何处理用户数据的系统都必须考虑安全性,包括...
"whois-parser"是一个特定的Java库,它设计用于解析WHOIS查询响应的数据,从而帮助开发者提取出如域名所有者、注册日期、到期日期等关键信息。这个库专注于支持多种顶级域名(TLDs),如.com、.org、.net等,使得...
4. 域名查询:用户可以在平台上快速查询域名的可用性,这需要与WHOIS服务器进行交互,获取域名的注册状态和持有者信息。 5. 购买与支付集成:为了实现域名的购买,Domain Shop Script 需要集成支付网关,如PayPal、...
4. WHOIS信息查询:提供WHOIS查询服务,获取域名的注册时间和最近更新时间等详细信息。 5. 多域名批量查询:支持批量导入域名列表进行查询,提高工作效率。 6. 数据导出与导入:系统应具备将查询结果导出为CSV或...
3. **域名查询API**:大多数批量检测未注册域名的工具会使用DNS查询API(如Whois API)来获取域名状态。理解这些API的工作原理和使用限制非常重要,因为频繁的请求可能会导致IP被封禁。 4. **错误处理**:在多线程...