当前位置:编程学习 > asp >>

asp.net 域名注册查询接口 支持批量后缀查询

 需要用到域名查询的功能,网上查了一些资料,几乎都是ASP版的,而且功能有限,不能满足我的要求。

百度后,结合网上的例子,整理出了该功能!

asp.net 域名注册查询功能, 支持批量后缀查询!

要实现查询,首先要找到域名查询接口,这里我们使用的是万网的域名查询接口

 

WHOIS信息接口:

 


例如查询域名:tstmm.com

 


该网址返回的数据为XML格式:


[html]
<?xml version="1.0" encoding="gb2312"?> 
  <property> 
  <returncode>200</returncode> 
  <key>tstmm.com</key> 
  <original>210 : Domain name is available</original> 
  </property> 

<?xml version="1.0" encoding="gb2312"?>
  <property>
  <returncode>200</returncode>
  <key>tstmm.com</key>
  <original>210 : Domain name is available</original>
  </property>
返回 XML 结果说明:
returncode=200 表示接口返回成功
key=tstmm.com表示当前check的域名
original=210 : Domain name is available     表示域名可以注册
original=211 : Domain name is not available 表示域名已经注册
original=212 : Domain name is invalid   表示域名参数传输错误

 

所以我们通过分析original返的结果就可以知道该域名是否可以注册!

下面开始贴代码:

前台代码:


[csharp]
<div style="width:330px;margin-top:50px;margin-left:100px;"> 
       <div style="width:280px;margin-top:0px;">www.<input type="text" id="txtyuming" runat="server" style="width:120px;height:18px;border:1px solid #DEDEDE;"  />  <asp:Button ID="btnselect" Text="查询" runat="server" onclick="btnselect_Click" /></div> 
       <div style="line-height:25px;"> 
           <table border="0" cellpadding="0" cellspacing="0"> 
            <tr> 
               <td><input id="chkcom" name="chk" type="checkbox" checked="checked" value='.com' />.com</td> 
               <td><input id="chknet" name="chk" type="checkbox" value='.net'/>.net</td> 
               <td><input id="chkcn" name="chk" type="checkbox" value='.cn'/>.cn</td> 
               <td><input id="chkcc" name="chk" type="checkbox" value='.cc'/>.cc</td> 
             </tr> 
             <tr> 
               <td><input id="chkinfo" name="chk" type="checkbox" value='.info'/>.info</td> 
               <td><input id="chkmobi" name="chk" type="checkbox" value='.mobi'/>.mobi</td> 
               <td><input id="chkasia" name="chk" type="checkbox" value='.asia'/>.asia</td> 
               <td><input id="chktv" name="chk" type="checkbox" value='.tv'/>.tv</td> 
             </tr> 
             <tr> 
               <td><input id="chkorg" name="chk" type="checkbox" value='.org'/>.org</td> 
               <td><input id="chkbiz" name="chk" type="checkbox" value='.biz' />.biz</td> 
               <td><input id="chkgov" name="chk" type="checkbox" value='.gov.cn'/>.gov.cn</td> 
               <td><input id="chkorgcn" name="chk" type="checkbox" value='.org.cn'/>.org.cn</td> 
             </tr> 
             <tr> 
               <td><input id="chkcomcn" name="chk" type="checkbox" value='.com.cn'/>.com.cn</td> 
               <td><input id="chknetcn" name="chk" type="checkbox" value='.net.cn'/>.net.cn</td> 
               <td><input id="chkname" name="chk" type="checkbox" value='.name'/>.name</td> 
             </tr> 
           </table> 
       </div> 
        
       <div id="message" runat="server" style="color:red;margin-top:20px;"></div> 
     </div> 

 <div style="width:330px;margin-top:50px;margin-left:100px;">
        <div style="width:280px;margin-top:0px;">www.<input type="text" id="txtyuming" runat="server" style="width:120px;height:18px;border:1px solid #DEDEDE;"  />  <asp:Button ID="btnselect" Text="查询" runat="server" onclick="btnselect_Click" /></div>
        <div style="line-height:25px;">
            <table border="0" cellpadding="0" cellspacing="0">
             <tr>
                <td><input id="chkcom" name="chk" type=

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,