python for android : 查找IP地址归属地
来源:互联网 发布:svoice是什么软件 编辑:程序博客网 时间:2024/06/16 16:41
chk_ip.py
感谢原作者: keery_log
# -*- coding: utf-8 -*-import androiddroid = android.Android()ip_address = droid.dialogGetInput(u'查找IP地址归属地', u'请输入IP or 域名:').resultif ip_address is None: print ' Error: ip is None ' sys.exit(4)import urllibimport jsonimport reimport socketimport sysreload(sys)sys.setdefaultencoding('utf-8')url = "http://ip.taobao.com/service/getIpInfo.php?ip="print ip_address# 查找IP地址def ip_location(ip): handler = urllib.urlopen(url + ip) data = handler.read() handler.close() datadict=json.loads(data) for oneinfo in datadict: if "code" == oneinfo: if datadict[oneinfo] == 0: d = datadict["data"] return d["country"]+d["region"]+d["city"]+d["isp"]# 定义IP与域名正则re_ipaddress = re.compile(r'^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')re_domain = re.compile(r'[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?')if re_ipaddress.match(ip_address): # 如果参数是单个IP地址 city_address = ip_location(ip_address) print ip_address + u": " + city_addresselif(re_domain.match(ip_address)): # 如果参数是域名 result = socket.getaddrinfo(ip_address, None) ip_address = result[0][4][0] city_address = ip_location(ip_address) print ip_address.strip() + u": " + city_address
0 0
- python for android : 查找IP地址归属地
- keery_log python 查找IP地址归属地
- IP地址归属地查询。
- Android小程序--电话归属地IP地址查询
- [转载]手机号码IP地址归属地查询
- IP地址归属地查询接口
- Java联网查询IP地址归属地
- php实现获取IP地址归属地
- js查询ip地址归属地
- Linux下查看IP地址归属地
- python 手机号码归属 ip地址查询
- ip查询归属地
- IP归属地查询
- 获取ip归属地
- 判断ip归属地
- java ip地址 身份证 电话归属地 查询
- 查询IP地址归属地shell 小脚本
- ip地址查询和手机归属地查询
- 判断链表是不是有环
- [7]EC_Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
- 神、上帝以及老天爷
- 手动创建目录
- Linux必学的60个命令
- python for android : 查找IP地址归属地
- 这几天看了几家培训机构和黑马
- N!
- 100坚持行动反思篇---清明节有感
- 关于一道枚举笔试题(枚举的初始值赋值)
- 办公&技术#小技巧积累^之一
- C语言字节对齐
- 《寒战》看完整部电影的最大感觉竟然是没看懂
- Java Socket实战之三 传输对象