两个免费的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归属地相关推荐

  1. 利用IP地址查询接口来查询IP归属地

    如果我们在项目中需要获得用户的地址,而不仅仅是获得用户的IP,为了避免在自己的数据库里添加IP库,可以直接调用网上的第3方IP地址查询接口来查询IP归属地.今儿个在网上了解了这些接口,要么返回XML, ...

  2. linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)

    root@kickseed:~# ping www.baidu.com                                                   #用百度进行测试获取百度IP ...

  3. shell 抓取页面信息 ip168查询 IP归属地

    通过ip168批量查询ip归属地#!/bin/bash while read line do echo $line ip=$(echo -en $line | awk '{print $3}' | a ...

  4. python批量查询ip归属地_python3.2批量查询IP地址区域

    import urllib.request #jk409  2014-7-31 by python3.4编写用于[批量]查询IP地址国家区域 def chaxun(ip_addr): ip_addr2 ...

  5. 【实战篇】| 模拟 20 万数据快速查询 IP 归属地

    点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自一个不甘平凡的码农 这篇文章主要深入数据结构与算法在解决实际问题怎么运用和分析 ...

  6. php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...

    本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...

  7. 任何快速查询IP归属地

    最近公司项目需要做一个IP归属地查询的功能,想着如果用现成的API就可以大大提高开发效率,所以在网上的API商店搜索了一番,发现了 APISpace,它里面的IP归属地API非常符合我的开发需求. I ...

  8. 已知ip,如何利用python获取ip归属地

    可以使用第三方模块 "ipwhois" 来获取 IP 归属地信息.首先需要安装该模块,可以使用命令行运行: pipinstall ipwhois 然后,可以使用以下代码获取 IP ...

  9. php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)

    php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...

  10. python 利用cip.cc查询IP归属地

    def ipinfocip(ip):# 获得 输入框中的信息url = "http://www.cip.cc/%s" % ip# 模拟浏览器请求网络headers={'User-A ...

最新文章

  1. qt5 中文乱码解决
  2. 数据来源渠道及采集工具_GrowingIO「转化数据回传」| 平台对接免开发,优化投放更便捷...
  3. 火狐插件youdao word capturer无法删除。
  4. css选择器的优先级
  5. 7-8垃圾箱分布_您认为有关垃圾收集的7件事-完全错了
  6. Linux中使用GDB调试NS2
  7. arduino 停止程序_极路由1S OpenWrt开机自启程序及串口调试
  8. 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
  9. 33. 高精度练习之乘法
  10. MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?...
  11. 孤读Paper——《ATSS:Adaptive Training Sample Selection》
  12. Atitit 语言的异常机制 目录 1. 异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法, 1 2. 三种模式 1 2.1. 终止模式
  13. R语言学习之R程序包安装
  14. 一键备份服务器文件夹权限,教大家一键设置局域网共享文件夹权限
  15. bzoj 1709: [Usaco2007 Oct]Super Paintball超级弹珠
  16. 利用jieba对已爬取好的中国地名信息进行分词
  17. mv单位是什么意思_mv单位(mv是什么意思单位)
  18. 开发一套企业管理软件系统要花费多少钱?
  19. vue组件eleme 时间选择器问题
  20. 【LoadBalancer】SpringCloud微服务组件LoadBalancer

热门文章

  1. Layui的管理系统的模板
  2. Qt制作简易电子相册
  3. HDR高动态范围图像处理算法
  4. Windows图片和传真查看器修复办法
  5. canvas绘制出货单
  6. php毕业论文结论,科学网—如何写好学位论文的摘要和结论 - 王东升的博文
  7. WEKA-Instances-从内存中创建数据集
  8. 有道云笔记 迁移 语雀过程记录
  9. android 分享到qq黑屏,Android 第三方登录 QQ登录Android 10系统 出现黑屏问题
  10. 斯坦福大学公开课:iOS 7应用开发 (二)