今天发现在段代码,使用python方法具然能完成whois功能的实现。我把代码和说明搬来给大家看看,有谁需要可以参考下。本来想直接从whois服务器查询的,但是发现要写socket用43端口链接服务器,但是有些服务器的地址不清楚,而且查询命令貌似有改变所以不想折腾了,就想着直接用chinaz的页面实现一下算了。如下代码是在win7下操作的,安装python3.2测试通过。
python实现whois查询功能的方法源码:
# -*- coding:utf-8 -*-
import urllib.request
def str_cut(str,startsep,endsep):
str1=str.split(startsep)[1]
str2=str1.split(endsep)[0]
return str2
def whois(host):
url='http://whois.chinaz.com/'+host
data=urllib.request.urlopen(url).read()
data=data.decode()
if data.find('
')==-1:
data="该域名未注册,目前可以注册"
<