python查询IP归属地
两个免费的IP地址查询的API。
http://freeapi.ipip.net/ 国内API接口
http://ip-api.com/json/ 国外API接口
在这两个API后面直接添加像查询的IP地址即可。
例如查询185.1.8.65地址,可以直接:
http://freeapi.ipip.net/185.1.8.65(另外一个网站也可以使用相同的方法)
就可以获取查询到的信息
代码方面,直接采用request请求即可:
我这边使用的是ip-api.com提供的接口,可以获取更多的信息。
请求的response返回后用eval()转换成字典格式就可以获取里面的信息了。
在reponse中第一行包含了获取的状态,可以通过判断的方式检查获取的具体情况。
# IP 信息查询
def check_ip(argv):url1 = 'http://freeapi.ipip.net/' # 中国网站url2 = 'http://ip-api.com/json/' # 外国网站# args = sys.argv[1]url1 = url1 + argvurl2 = url2 + argvresponse = requests.get(url1)response2 = requests.get(url2)print(response.text)print(response2.text)f = eval(response2.text)print("所属国家"+f['country'])print("国家代码 "+f['countryCode'])print("地区 "+f['region'])print("地区 "+f['regionName'])print("城市 "+f['city'])print("(经度,维度) "+str(f['lon'])+" "+str(f['lat']))print("时区 "+f['timezone'])print("isp "+f['isp'])print("组织 "+f['org'])
python查询IP归属地相关推荐
- 利用IP地址查询接口来查询IP归属地
如果我们在项目中需要获得用户的地址,而不仅仅是获得用户的IP,为了避免在自己的数据库里添加IP库,可以直接调用网上的第3方IP地址查询接口来查询IP归属地.今儿个在网上了解了这些接口,要么返回XML, ...
- linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)
root@kickseed:~# ping www.baidu.com #用百度进行测试获取百度IP ...
- shell 抓取页面信息 ip168查询 IP归属地
通过ip168批量查询ip归属地#!/bin/bash while read line do echo $line ip=$(echo -en $line | awk '{print $3}' | a ...
- python批量查询ip归属地_python3.2批量查询IP地址区域
import urllib.request #jk409 2014-7-31 by python3.4编写用于[批量]查询IP地址国家区域 def chaxun(ip_addr): ip_addr2 ...
- 【实战篇】| 模拟 20 万数据快速查询 IP 归属地
点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自一个不甘平凡的码农 这篇文章主要深入数据结构与算法在解决实际问题怎么运用和分析 ...
- php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...
本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...
- 任何快速查询IP归属地
最近公司项目需要做一个IP归属地查询的功能,想着如果用现成的API就可以大大提高开发效率,所以在网上的API商店搜索了一番,发现了 APISpace,它里面的IP归属地API非常符合我的开发需求. I ...
- 已知ip,如何利用python获取ip归属地
可以使用第三方模块 "ipwhois" 来获取 IP 归属地信息.首先需要安装该模块,可以使用命令行运行: pipinstall ipwhois 然后,可以使用以下代码获取 IP ...
- php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)
php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...
- python 利用cip.cc查询IP归属地
def ipinfocip(ip):# 获得 输入框中的信息url = "http://www.cip.cc/%s" % ip# 模拟浏览器请求网络headers={'User-A ...
最新文章
- qt5 中文乱码解决
- 数据来源渠道及采集工具_GrowingIO「转化数据回传」| 平台对接免开发,优化投放更便捷...
- 火狐插件youdao word capturer无法删除。
- css选择器的优先级
- 7-8垃圾箱分布_您认为有关垃圾收集的7件事-完全错了
- Linux中使用GDB调试NS2
- arduino 停止程序_极路由1S OpenWrt开机自启程序及串口调试
- 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
- 33. 高精度练习之乘法
- MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?...
- 孤读Paper——《ATSS:Adaptive Training Sample Selection》
- Atitit 语言的异常机制 目录 1. 异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法,	1 2. 三种模式	1 2.1. 终止模式
- R语言学习之R程序包安装
- 一键备份服务器文件夹权限,教大家一键设置局域网共享文件夹权限
- bzoj 1709: [Usaco2007 Oct]Super Paintball超级弹珠
- 利用jieba对已爬取好的中国地名信息进行分词
- mv单位是什么意思_mv单位(mv是什么意思单位)
- 开发一套企业管理软件系统要花费多少钱?
- vue组件eleme 时间选择器问题
- 【LoadBalancer】SpringCloud微服务组件LoadBalancer