首页 > 代码库 > 分享一个查IP归属地的python脚本
分享一个查IP归属地的python脚本
今天同事给了6W多个IP叫我查出ISP和归属地,果断用python urllib2搞之,数据库用是淘宝的API接口
#!/usr/bin/python #coding:utf-8 import urllib2 import json import time url = ‘http://ip.taobao.com/service/getIpInfo.php?ip=‘ def checkTaobaoIP(ip): try: response = urllib2.urlopen(url + ip, timeout=5) result = response.readlines() data = json.loads(result[0]) return "%15s: %s-%s-%s" % (ip,data[‘data‘][‘isp‘],data[‘data‘][‘region‘],data[‘data‘][‘city‘]) except: return "%15s: timeout" % ip if __name__ == "__main__": f = open(‘ip.txt‘) ips = f.readlines() f.close() f = open(‘ip-check.txt‘, ‘w‘) for ip in ips: line = checkTaobaoIP(ip.strip()) if line: print line.encode(‘utf-8‘) f.write(line.encode(‘utf-8‘)+‘\n‘) else: print line f.write(line+‘\n‘) f.close() print "Done!"
本文出自 “运维笔记” 博客,请务必保留此出处http://lihuipeng.blog.51cto.com/3064864/1533936
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。