#!/usr/bin
#-*-代码: utf-8-*-
Import urllib、urllib2
Import re
Import subprocess
Import sys
Output=' '
Def html(html):
#print str
Response=urllib2.urlopen(html)
Return str())
Def getpage(html):
Pattern=re.compile ('。。. s ( d)'re.s)
#print html
P=(html)
' #print '页数:' p[0]
If len(p)==0:
Print“没有查询结果”
Exit()
Else:
Return int(p[0])
Def getAllDomain(html):
#print html
pattern 1=re . com pile(' ta shref=' 3358(.*?)/'srel 're。s)
域=(html)
Result=[]
I=0
#print domain
For PP in domain:
Re(pp)
I=1
Return result
Def nslookup(域):
Ns=('nslookup' domain,shell=true,stdout=)
Ns _ result=ns。()
#print ns_result
#如果nslookup输出不同,就要修改正则,不写正则,很多遗漏,简单写就行了。
re _ domain=re . com pile(' name 3360 t([ s s w w]*?)nAddress:([sSwW]*?)n 're。s)
return re _ domain . find all(ns _ result)
def nslookup thread(all domain):
For d in allDomain:
R=nslookup(d)
#跳过未查询的项目
If len(r)==0:
Continue
For I in range(len(r)):
X=r[i][0]。strip()
Y=r[i][1]。strip()
#print '%s:%s'% (x、y)
#提取解析为该IP的域名
If cmp(y,ip)==0:
Print x
If _ _ name _ _==' _ _ main _ _ '
#
Ip='127.0.0.1 '
If len)==2:
Ip=[1]
Else:
Print 'usege:192 . 168 . 1 . 1’
Exit()
URL='Ip '/'
#域名查找,提取页数
Htmls=html(url)
页面=getpage (htmls)
AllDomain=[]
“Print”将获取[“IP”]的所有域名。请稍等一下。
For I in range(第1页,第1页):
Print ' '
Newurl=url str(i) '/'
Htmls=html(newurl)
AllDomain=getAllDomain(htmls)
Print 'n总计' str(len(allDomain)'个域名'
#print allDomain
Print“域名导入完成”
“Print”正在确认。正在提取指定IP的域名。请稍等一下。
NslookupThread(allDomain)
Print“查询完成,退出”
Exit()
1.文章《〈如何用ip地址反查域名〉微博如何查ip地址…》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《〈如何用ip地址反查域名〉微博如何查ip地址…》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好