python实现whois查询功能的方法,python实现whois查询,今天发现在段代码,使用p
python实现whois查询功能的方法,python实现whois查询,今天发现在段代码,使用p
今天发现在段代码,使用python方法具然能完成whois功能的实现。我把代码和说明搬来给大家看看,有谁需要可以参考下。本来想直接从whois服务器查询的,但是发现要写socket用43端口链接服务器,但是有些服务器的地址不清楚,而且查询命令貌似有改变所以不想折腾了,就想着直接用chinaz的页面实现一下算了。如下代码是在win7下操作的,安装python3.2测试通过。
python实现whois查询功能的方法源码:
# -*- coding:utf-8 -*-import urllib.requestdef str_cut(str,startsep,endsep): str1=str.split(startsep)[1] str2=str1.split(endsep)[0] return str2def whois(host): url='http://whois.chinaz.com/'+host data=urllib.request.urlopen(url).read() data=data.decode() if data.find('<div id="whoisinfo" class="div_whois">')==-1: data="该域名未注册,目前可以注册" else: data=str_cut(data,'<div id="whoisinfo" class="div_whois">','</div>') data=data.replace('<br/>','\n')[:-1] return '查询域名:'+host+'\n'+'-'*60+'\n'+datadef query(): host=input('请输入域名不含"http://www."(q/Q退出):')[:-1] #data=whois(host) #print(data) host=host.lower() if host == 'q': exit() else: data=whois(host) print(data) input('\n输入enter继续...\n') query()query()
编橙之家文章,
相关内容
- Base64码转换的python实现源码,base64python,为了方便测试时
- 用scp备份openstack的instance镜像方法,scpopenstack,以下pyt
- Python xlrd方法实现excel数据查找提取保存操作,pythonxl
- web.py能条件判断的页面执行计时方法,web.py计时,编橙之
- Blowfish加密解密的Python实现方法,blowfishpython,Blowfish加密
- 用VBS脚本读英语的Python代码分享,vbs脚本英语python,这是
- Python print输出彩色字符的方法,pythonprint,Python print
- 依赖Tkinter完成的简单记事本,依赖tkinter记事本,这是我
- 控制台进度自动刷新python方法源码,自动刷新python,要实
- 导出Gmail、网易邮箱联系人名单的python方法,gmailpytho
评论关闭