淘宝IP地址库
提供的服务包括:根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。
优势:提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范。接口准确度超过99.8%。
接口地址:http://ip.taobao.com/service/getIpInfo.php?ip=YOUR_IP
PHP调用示例:
<?php
$ip = @file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$_GET["ip"]);
$ip = json_decode($ip,true);
?>
新浪IP API
新浪这个应该说是最不错的。并且返回的数据类型为可以自定义格式(默认为纯文本格式,根据format的参数定义,还可以返回JS、Json格式。
接口地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=YOUR_IP
PHP调用示例:
<?php
$ip = @file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=".$_GET["ip"]);
echo $ip;
?>
返回值数据格式:var remote_ip_info = {"ret":1,"start":"59.37.164.179","end":"59.37.165.17","country":"中国","province":"广东","city":"江门","district":"","isp":"电信","type":"","desc":""};
126 IP API
126提供的这个功能方面不如新浪但是数据相对来说是比较准确的。
接口地址:http://ip.ws.126.net/ipquery?ip=YOUR_IP
返回值数据格式:var lo="北京市", lc="朝阳区"; var localAddress={city:"朝阳区", province:"北京市"};
批量IP地址查询接口(天气API)
本接口没有调用次数、频率和IP限制,请放心使用!
接口提交地址:https://ip.tianqiapi.com/
GET参数:ip (必填,多个ip地址请用,隔开.最多支持100个IP)
例如:https://ip.tianqiapi.com/?ip=27.193.13.255,123.125.71.38
腾讯IP地址API
接口地址:http://fw.qq.com/ipaddress
返回数据格式:var IPData = new Array("114.218.183.139","","江苏省","苏州","电信");
百度IP地址查询API
接口地址:http://developer.baidu.com/map/ip-location-api.htm
通过百度地图IP定位API获取IP地址对应的地理位置信息。
搜狐IP地址查询接口
接口地址:http://pv.sohu.com/cityjson?ie=utf-8
返回值示例:{ "cip":"58.210.119.10", "cid":"320000", "cname":"江苏省" }
设计蜂巢IP地址查询接口
接口地址:http://www.hujuntao.com/api/ip/ip.php
免费IP地址查询API(帮助BJCN)
接口地址:http://www.help.bj.cn/api/ip?ip=61.170.135.3
IP地址查询反馈:地区+省+市+区+ISP,JSON格式,UTF-8编码
总结
以上是一些常用的免费IP地址查询API接口,开发者可以根据自己的需求选择合适的接口使用:
- 新浪IP API:返回数据格式灵活,支持JS、JSON等格式
- 淘宝IP地址库:数据准确度高,省准确度超过99.8%
- 天气API(tianqiapi):支持批量查询,最多可查询100个IP
- 腾讯/搜狐:返回数据简单,使用方便
- 百度IP定位:结合地图服务,功能强大
建议在生产环境中使用时,注意接口的稳定性和调用频率限制,必要时可以搭建自己的IP地址查询服务。

发表评论 取消回复