使用JavaScript的Whois

前端之家收集整理的这篇文章主要介绍了使用JavaScript的Whois前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要能够通过客户端 javascript获取whois数据(和idn域).可能吗?也许有一些免费的REST类似的WhoIs服务存在?

解决方法

尝试使用 http://whoisxmlapi.com服务.

服务网址:http://www.whoisxmlapi.com/whoisserver/WhoisService

你需要指定outputFormat = json和domainName = insert_domain_here参数..

示例URL:http://www.whoisxmlapi.com/whoisserver/WhoisService?outputFormat=json&domainName=stackoverflow.com.

示例代码(使用jQuery来简化AJAX通信):

$.ajax({
  url: 'http://www.whoisxmlapi.com/whoisserver/WhoisService',dataType: 'jsonp',data: {
    domainName: 'stackoverflow.com',outputFormat: 'json'
  },success: function(data) {
    console.log(data.WhoisRecord);
  }
});

HERE是工作代码.

更新:

上面提到的服务不是免费的,但是有几个免费的whois服务提供HTML输出,通过使用YQL可以检索HTML作为JS.有关详细信息,请参阅THIS答案.

示例(使用jQuery& jquery.xdomainajax):

var domain = 'stackoverflow.com';
$.ajax({
  url: 'http://whois.webhosting.info/' + domain,type: 'GET',success: function(res) {
    // using jQuery to find table with class "body_text" and appending it to a page
    $(res.responseText).find('table.body_text').appendTo('body');
  }
});

HERE是工作代码.

您需要查看HTML文档的结构,并选择,处理和显示您感兴趣的数据.该示例只是打印整个表而不进行任何处理.

猜你在找的JavaScript相关文章