ip地址归属地查询接口

一、百度

大公司,不必说,肯定好用,我就一直用的他作为主要查询接口。

url:http://opendata.baidu.com/api.php
params:query=ip,resource_id=6006,format=json

拼接之后url:

http://opendata.baidu.com/api.php?query=48.102.123.25&resource_id=6006&format=json

返回结果示例:

注意: format是返回结果,支持json,xml,json返回结果中,status=0表示请求成功,但是不表示有数据返回,data集合不为空才表示查询成功

二、太平洋

很好用,备用ip查询

http://whois.pconline.com.cn/ipJson.jsp?ip=xxx.xxx.xxx.xxx&json=true

返回结果示例:

如果请求的ip为不正确的ip,返回结果是本机ip的外网ip的归属地
更多详情请访问:http://whois.pconline.com.cn/

三、纯真

官网:http://www.cz88.net/

http://ipaddr.cz88.net/data.php?ip=47.102.123.89

返回结果示例:jsonp

注意: 偶尔会访问错误

非公网ip的ABC类地址

局域网地址范围分三类,以下IP段为内网IP段:
C类:192.168.0.0 - 192.168.255.255
B类:172.16.0.0 - 172.31.255.255
A类:10.0.0.0 - 10.255.255.255
环回地址:127.0.0.0-127.255.255.255

附上Java版本的非公网ip判断代码

 public static boolean isLocalIp(String ip) {String prefixA = "10.";String prefixB = "172.";String prefixC = "192.168.";String prefixLH = "127.";if (ip.startsWith(prefixC) || ip.startsWith(prefixA)) {return true;}if (ip.startsWith(prefixB)) {// 截取 第二个字节String str = ip.substring(ip.indexOf(".") + 1);int c = Integer.parseInt(str.substring(0, str.indexOf(".")));return c > 15 && c < 32;}return ip.startsWith(prefixLH);}

最后正则表达式版本:

 public static boolean isLocalIp(String ip) {String pattern = "^192.168.|^10.|^127.|^172.(1[6-9]|2[0-9]|3[0-1]).";// 创建 Pattern 对象Pattern p = Pattern.compile(pattern);// 现在创建 matcher 对象return p.matcher(ip).find();}

注意:淘宝的api已经炸了

分享2020 几个好用的ip地址归属地查询相关推荐

  1. 实现调用阿里云API第二章——API调用实战(全球IP地址归属地查询)

    本篇将实现利用springboot实现阿里云API调用实战. 一.购买阿里云API https://market.aliyun.com/data?spm=5176.9502607.1387859.3. ...

  2. python查询ip归属地_基于Python的免费IP地址归属地查询

    一.开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用.可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通. 二.请求接口 #! ...

  3. IP地址 归属地查询

    目标 通过开发IP地址归属地查询平台,我们需要对JavaSE综合技术有所提升,增强实战能力.学习完该项目我们应该具备如下能力: 1 面向对象程序设计 2 工具类封装与使用写法 3 文件IO流 4 字符 ...

  4. IP地址归属地查询接口

     1.新浪IP API: 新浪这个应该说是最不错的.并且返回的数据类型为可以自定义格式(默认为纯文本格式,根据format的参数定义,还可以返回JS.Json格式.下面列举的是JS的格式). ht ...

  5. IP地址归属地查询完整版

    package controller;import java.util.Scanner;import manager.DataProcessManager;public class SystemCon ...

  6. Spark系列四:Spark的经典入门案列之ip地址归属地查询

    目录 概述 代码实现 单级模式 分布式模式 方案一: 方案二: 工具类 提示:所有需要的文件我全部放在资源里面了,可以自行下载 概述 需求:根据访问日志的ip地址计算出访问者的归属地,并且按照省份,计 ...

  7. python对ip地址归属地查询笔记

    所有笔记内容均来源于 爱课程 的北京理工大学嵩天教授课程,版权归属于嵩天老师所有. import requests #导入网页爬取库 url = "http://m.ip138.com/ip ...

  8. [转载]手机号码IP地址归属地查询

    详情点击:http://yoursunny.com/work/MobileIPquery/ 注:调用的数据相对比较准确,可将改功能加以改造并应用于本地论坛及门户站的用户注册控制上来,防止恶意注册,控制 ...

  9. IP地址归属地在线查询平台

    一.项目介绍 1.背景 根据IP得到位置,加标签 进行大数据分析,比如淘宝推荐等提供优质数据 www.ip.cn 等 查询IP 2.需求 IP 分析 归属地信息 , 查找在毫秒内完成 IP地址库,公网 ...

最新文章

  1. PHP strlen()函数和strpos()函数
  2. Oracle DML
  3. 如何快速上手一款开源软件
  4. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170329
  5. 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练
  6. DB Reindex
  7. 计算机最佳参数,对使用者来说,学会计算机性能参数提取,给出性能评价很重要...
  8. 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节
  9. imp.load_source的用法
  10. Ps 初学者教程,如何使用图层蒙版合成图像?
  11. SPSS安装以及如何解决can not create java virtual machine问题
  12. Dev5.4.0由于与64位的版本不兼容的问题解决方案
  13. 图像处理R包magick学习笔记
  14. 托业单词表Part2
  15. iOS 多线程dispatch_async dispatch_sync(GCD)详尽总结
  16. 算法导论8.4-4-单位圆中均匀分布情况--桶排序
  17. 职业生涯阶段性回顾之第一个五年计划
  18. poco c++感性认识
  19. 【MySQL】连接查询
  20. 2022年电赛E题声源定位跟踪系统

热门文章

  1. 2022-2028年中国遇水膨胀橡胶行业市场研究及前瞻分析报告
  2. Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container
  3. modin pandas 加速
  4. LeetCode简单题之二叉树的层平均值
  5. Nucleus-SE迁移:未实现的设施和兼容性
  6. 多尺度注意力机制的语义分割
  7. 3D-camera结构光原理
  8. 2021年大数据常用语言Scala(十二):基础语法学习 方法调用方式
  9. 2021年大数据Spark(二十六):SparkSQL数据处理分析
  10. Python使用Redis实现IP代理池