python实现查询IP地址所在地

2024-05-29

python实现查询IP地址所在地(共2篇)

python实现查询IP地址所在地 篇1

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

#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input(“Enter IP Or Domain Name:”) if ipaddr == “” or ipaddr == ‘exit‘:break else:url = “www.ip138.com/ips138.asp?ip=%s&action=2” % ipaddru = urllib2.urlopen(url)s = u.read#Get IP Addressip = 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 Locationresult = re.findall(r‘(.*?)‘,s)for i in result: print i[4:-5]print “*”*45print “n” except: print “Not Data Find”

python实现查询IP地址所在地 篇2

大家知道,局域网中的某台工作站如果在线,那么使用Ping命令测试该工作站的IP地址时,我们应该能够正常Ping通该工作站的IP地址;反过来,如果我们能够使用Ping命令正常Ping通某个IP地址,那就表明该IP地址已经被局域网中的某台工作站占用了,因此依次Ping局域网中每一个工作站的IP地址,并根据Ping命令的测试结果我们就能快速找到局域网中有效、可用的IP地址了,将该地址分配给新的工作站时,相信一定不会再发生地址冲突故障了,

例如,要是我们想查看10.172.168.2地址是否已经被占用时,只需要依次单击本地工作站系统桌面中的“开始”、“运行”菜单命令,在弹出的系统运行对话框中输入字符串命令“cmd”,单击“确定”按钮后,将系统切换到MS-DOS命令行状态。

在MS-DOS命令行提示符下输入字符串命令“ping 10.172.168.2”,单击回车键后,看看10.172.168.2地址是否能够被Ping通,要是发现该地址能够被Ping通的话,那就表明10.172.168.2地址已经被其他工作站抢先占用了,此时我们只要再对其他IP地址进行逐一测试就可以了,直到找出没有Ping通的IP地址。

上一篇:管理委员会专职培训管理人员职责下一篇:中学生感人读后感500字