whois接口 获取域名信息

     这两天正在做一个winsock直接获取域名信息的工具,其标准做法是:
打开一个到whois服务器的43端口的连接,然后发送要查询的域名 和一个回车换行。如果要查询多个域名,用空格分开然后从sokect中读取结果。最后服务器将自动断开连接。
一些whois服务器: 
      whois.arin.net 美洲区 北美,非洲 
      whois.apnic.net 亚太区 包括亚洲和澳大利亚
      whois.ripe.net 欧洲区 欧洲/中东(西亚)/北非
      whois.lacnic.net 拉美区 拉丁美洲和加勒比海区域 

几经试验whois.apnic.net,有部分成功了(google.com;www.sina.com..),有部分没成功(guapibai.com..= =!),太晚了就没再试,今儿早上起来搜索关键字“whois 接口”,不小心在搜到一篇万网的文章。

《API代理商业务接口域名whois接口编码》

1、域名check
接口采用HTTP,POST,GET协议:
调用URL:http://panda.www.net.cn/cgi-bin/check.cgi
参数名称:area_domain 值为标准域名,例:hichina.com
调用举例:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=hichina.com
返回XML:
<?xml version=”1.0″ encoding=”gb2312″?>
<property>
<returncode>200</returncode>
<key>2zher3r3r.com</key>
<original>210 : Domain name is available</original>
</property>
返回XML结果说明:
returncode=200 表示接口返回成功
key=***.com表示当前check的域名
original=210 : Domain name is available     表示域名可以注册
original=211 : Domain name is not available  表示域名已经注册
original=212 : Domain name is invalid   表示域名参数传输错误
2、域名info
接口采用HTTP,POST,GET协议:
调用URL:http://whois.hichina.com/cgi-bin/whois
参数名称:domain  值为标准域名,例:hichina.com
调用举例:http://whois.hichina.com/cgi-bin/whois?domain=hichina.com
返回文本:其中在字符<pre>与字符</pre>之间即为域名信息内容。

如果你还没明白如何使用之,请看下面的使用范例:

#1:直接在浏览器中键入http://whois.hichina.com/cgi-bin/whois?domain=你要查询的域名

#2:通过PHP调用(在网上抄的,虽然)

万网 whois(GB2312编码)

 

< ?php

function whois_hichina($domain) {

preg_match("|<pre>(.+?)< /pre>|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois);

return $whois[0];

}

?>

 

#3:winsock实现http,在请求头中使用该接口地址

 
/*发送HTTP消息头*/
char srv[]
= "whois.hichina.com";
char getwhat[]
= "http://whois.hichina.com/cgi-bin/whois?domain=guapibai.com";
sprintf(request,
"GET %s HTTP/1.0\r\n"
"host:%s\r\n"
"accept:*/*\r\n\r\n",getwhat,srv);
send(sClient
,request,strlen(request),0);

/*接受返回信息*/
while(1){
int recvcnt;
memset(data
,0,256);
recvcnt
= recv(sClient,data,128,0);
data[
128] = 0;
printf(data);

if (recvcnt<=0)
break;
}

#4:API代理商业务接口常见域名部分编码列表

例:hichina.cn
     <option value="cn" checked>.cn</option>
        <option value="com.cn">.com.cn </option>
        <option value="net.cn">.net.cn </option>
        <option value="org.cn">.org.cn </option>
        <option value="gov.cn">.gov.cn </option>
        <option value="ac.cn">.ac.cn </option> 
     <option value="bj.cn">.bj.cn </option>
  <option value="sh.cn">.sh.cn </option>
  <option value="tj.cn">.tj.cn </option>
  <option value="cq.cn">.cq.cn </option>
  <option value="he.cn">.he.cn </option>
  <option value="sx.cn">.sx.cn </option>
  <option value="nm.cn">.nm.cn </option>
  <option value="ln.cn">.ln.cn </option>
  <option value="jl.cn">.jl.cn </option>
  <option value="hl.cn">.hl.cn </option>
  <option value="js.cn">.js.cn </option>
  <option value="zj.cn">.zj.cn </option>
  <option value="ah.cn">.ah.cn </option>
  <option value="fj.cn">.fj.cn </option>
  <option value="jx.cn">.jx.cn </option>
  <option value="sd.cn">.sd.cn </option>
  <option value="ha.cn">.ha.cn </option>
  <option value="hb.cn">.hb.cn </option>
  <option value="hn.cn">.hn.cn </option>
  <option value="gd.cn">.gd.cn </option>
  <option value="gx.cn">.gx.cn </option>
  <option value="hi.cn">.hi.cn </option>
  <option value="sc.cn">.sc.cn </option>
  <option value="gz.cn">.gz.cn </option>
  <option value="yn.cn">.yn.cn </option>
  <option value="xz.cn">.xz.cn </option>
  <option value="sn.cn">.sn.cn </option>
  <option value="gs.cn">.gs.cn </option>
  <option value="qh.cn">.qh.cn </option>
  <option value="nx.cn">.nx.cn </option>
  <option value="xj.cn">.xj.cn </option>
  <option value="tw.cn">.tw.cn </option>
  <option value="hk.cn">.hk.cn </option>
  <option value="mo.cn">.mo.cn </option>
2 国内中文域名(CNNIC中文通用域名)
例:中国万网.中国
<option value=".中国">.中国 </option>
<option value=".公司">.公司 </option>
<option value=".网络">.网络 </option>
3 国际英文域名
例:hichina.com
<option value=".com">.com </option>
<option value=".net">.net </option>
<option value=".org">.org </option>
4 国际中文域名
例:中国万网.com
<option value=".com">.com </option>
<option value=".net">.net </option>


 


posted @ 2010-11-22 09:13  网帆  阅读(4008)  评论(0编辑  收藏  举报