python获取指定IP国家代码信息
来源:互联网 发布:什么是宏编程鼠标 编辑:程序博客网 时间:2024/05/21 11:21
今天在网络编程的时候发现了一个有意思的东西,可以利用http://freegeoip.net/json/ + IP的形式来查询IP来自于哪个国家,利用到 了python的urllib模块,查询之后得到的内容是一个字典,可以使用get方法很容易的获得所需要的信息,代码如下:
#!/usr/bin/python # -*- coding: utf-8 -*- from urllib import urlopenfrom urllib2 import HTTPErrorimport json'''功能:查询制定IPv4或者IPv6地址的国家编码'''def getCountry(ipAddress): try: response = urlopen("http://freegeoip.net/json/"+ipAddress).read().decode('utf-8') except HTTPError: print None responseJson = json.loads(response) print ipAddress + ' is coming from ', responseJson.get("country_code")if __name__ == '__main__':ipAddress = ['97.32.131.205', '216.186.131.29', '116.58.205.165', '43.252.233.5', '2607:fb90:5223:c275:0:17:a6be:ca01', '162.247.124.52', '68.8.169.121', '202.53.87.74', '66.87.64.75', '213.55.95.160']for one_ip in ipAddress:getCountry(one_ip)下面是运行结果:
97.32.131.205 is coming from US
216.186.131.29 is coming from US
116.58.205.165 is coming from BD
43.252.233.5 is coming from MY
2607:fb90:5223:c275:0:17:a6be:ca01 is coming from US
162.247.124.52 is coming from CA
68.8.169.121 is coming from US
202.53.87.74 is coming from IN
66.87.64.75 is coming from US
213.55.95.160 is coming from ET
0 0
- python获取指定IP国家代码信息
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- python获取本机IP、探测指定URL的IP等信息、生成格式化时间
- geoip+php示例:通过ip,获取国家名称和代码
- python不间断获取指定ulr的ip
- 根据IP获取国家省市
- [Python] 根据IP获取位置信息
- python获取绑定的IP,并动态指定出口IP
- linux下C编程_获取指定网卡IP信息
- Python爬取国家信息
- nginx配置拦截指定国家IP
- IP定位:通过qqwry.bat IP库获取指定IP的地理位置信息
- python获取外网ip的代码
- geoip+php演示样例:通过ip,获取国家名称和代码
- Python根据指定日期获取周的信息
- python获取天气信息,给指定用户发送邮件
- Fiddler的实践心得(二):修改Response数据时要注意超时的问题
- 卷积神经网络(CNNs / ConvNets) 三
- 移动端常见的一些问题
- PAT 1023 组个最小数
- viewpager实现3D画廊的方法
- python获取指定IP国家代码信息
- java程序启动脚本
- rapidjson的使用
- 卷积神经网络(CNNs / ConvNets) 四
- 子元素scroll父元素容器不跟随滚动(JS实现),子元素内滚动条没有(css实现)
- 【总结】总结一下自己动手尝试实现的一些小Demo
- 亮度,对比度,饱和度,锐度对最终图像效果的影响
- 西电捷通:可信网络连接技术TCA和TNC架构对比
- 代码提交 svn 出现 CreateProcess error 206(文件名或扩展名太长)问题的解决方法