使用python获取网站域名信息

Python018

使用python获取网站域名信息,第1张

功能:使用python获取网站域名信息

适用版本Python2 or Python3:模块python-whois

安装包地址:https://pypi.python.org/pypi/python-whois

教程地址:https://bitbucket.org/richardpenman/pywhois

安装:pip install python-whois

卸载:pip uninstall python-whois

使用方式:

1.把要反查的ip地址写在c:\ip.txt里面,每个ip或者域名一行

2.python reverse_ip.py

3.用Excel打开c:\result.csv,结果就都在里面了!

使方法一、用IP138数据库查询域名或IP地址对应的地理位置。

?

1234567891011121314151617181920212223242526

#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url = "http://www.ip138.com/ips138.asp?ip=%s&action=2" % ipaddr u = urllib2.urlopen(url) s = u.read() #Get IP Address ip = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',s) print "\n****** Below Result From IP138 Database *****" print "IP Address:",ip[0] #Get IP Address Location result = re.findall(r'(<li>.*?</li>)',s) for i in result:print i[4:-5] print "*"*45 print "\n" except: print "Not Data Find"

方法二、本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码