博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据淘宝ip数据库查询ip归属地信息
阅读量:4670 次
发布时间:2019-06-09

本文共 1111 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env pythonimport urllib2import jsonimport osclass Ipsearch:    def __init__(self,ip):        print "init"        self.ip = ip       def check_ip(self):        print "checking"        tmp = self.ip.split('.')        print tmp        for i in tmp:            if int(i) > 255:                print "number roor"                os.exit(1)        print "trying"        if not tmp:            raise "error input"        print "login..."        url = "http://ip.taobao.com/service/getIpInfo.php?ip=" + self.ip        fp = urllib2.urlopen(url)        f = fp.read()        s = json.loads(f)        if s['code'] == 0:            print "country = ",s['data']['country']             print "aera =",s['data'].get("aera",'not exsit')            print "city =",s['data'].get("city","not exsit")            print "isp =",s['data'].get('isp',"not exsit")        else:            print "not exsit"                  if __name__ == "__main__":    ip = raw_input("input your ip:\n")     i = Ipsearch(ip)    try:        i.check_ip()    except:        print "failed..."

 

转载于:https://www.cnblogs.com/lgy6534588/p/3460410.html

你可能感兴趣的文章
python下使用epoll
查看>>
为什么要简化代码书写
查看>>
java大批量数据导入(MySQL)
查看>>
【D3】D3词汇表
查看>>
P1852 [国家集训队]跳跳棋
查看>>
初识指针
查看>>
mysql5.7安装
查看>>
mysql索引总结----mysql 索引类型以及创建
查看>>
linux环境变量设置和修改
查看>>
[Android]Notification汇总
查看>>
[COURSE_PTHE] 4. 枚举
查看>>
div设置overflow-scroll滚动之后,jq获取其子元素的offset.top出现问题。
查看>>
ReactNative项目xcode打包运行报错整理
查看>>
Django之数据表增删改查
查看>>
自动生成滚动条
查看>>
JS事件
查看>>
SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇(转自:http://blog.csdn.net/lyq8479/article/details/40709175)...
查看>>
Personal Leetcode solution(Python) 1~20
查看>>
延时器弹窗
查看>>
5.1什么是视图
查看>>