文章目录
全网首发,最全的IP接口,不服来辩!博主找了几个小时的资料,又手动抓取到了几个接口补充进来,应该不能再全了……
360获取本机IP、地区及运营商
1、接口地址:http://ip.360.cn/IPShare/info
2、传递参数:无
3、返回类型:json
4、返回值:
- greetheader:提示语(如上午好、中午好等)
- nickname:本机已登录的360账号
- ip:本机IP地址
- location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
- loc_client:作用不明
5、请求示例: Request URL:http://ip.360.cn/IPShare/info
6、返回示例:
{
"greetheader":"中午好,",
"nickname":"null",
"ip":"115.159.152.210",
"location":"上海市\t电信 ",
"loc_client":""
}
7、备注:本接口抓包自360IP分享计划网站
360获取指定IP的地区及运营商
1、接口地址:http://ip.360.cn/IPQuery/ipquery
2、传递参数: ip:要查询的IP地址
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- errno:错误编号(为零则代表成功)
- errmsg:错误信息
- data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
6、请求示例: Request URL:http://ip.360.cn/IPQuery/ipquery?ip=115.159.152.210
7、返回示例:
{
"errno":0,
"errmsg":"",
"data":"上海市\t电信"
}
8、备注:本接口抓包自360IP分享计划网站
ip508获取指定IP、地区及所处位置
1、接口地址:http://www.ip508.com/ip
2、传递参数: q:要查询的IP地址(为空则查询本机IP)
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- r:是否请求成功
- i:查询到的IP地址
- c:查询到的IP所对应的地理位置
- a:查询到的详细位置(如XX公司)
6、请求示例: Request URL:http://www.ip508.com/ip?q=115.159.152.210
7、返回示例:
{
"r":true,
"d":{
"i":"115.159.152.210",
"c":"上海市",
"a":"腾讯云BGP数据中心"
}
}
8、备注:本接口抓包自ip508.com
淘宝获取本机IP地址
1、接口地址:http://www.taobao.com/help/getip.php
2、传递参数:无
3、返回类型:jsonp
4、callback:ipCallback
5、返回值: ip:本机IP地址
6、请求示例: Request URL:http://www.taobao.com/help/getip.php
7、返回示例: ipCallback({ip:“115.159.152.210”})
8、备注:本接口只有返回IP地址的功能
淘宝获取IP详细信息
1、接口地址:http://ip.taobao.com/service/getIpInfo.php
2、传递参数: ip:要查询的IP地址
3、参数传递方式:GET/POST
4、返回类型:json
5、返回值:
- code:错误码(为零代表请求成功)
- country:国名
- country_id:国名(英文缩写)
- area:地域(如:华东)
- area_id:地域ID
- region:行政区
- region_id:行政区ID
- city:城市名
- city_id:城市ID
- isp:网络提供商
- isp_id:网络提供商ID
- ip:请求的IP地址
6、请求示例: Request URL:http://ip.taobao.com/service/getIpInfo.php?ip=115.159.152.210
7、返回示例:
{
"code":0,
"data":{
"country":"中国",
"country_id":"CN",
"area":"华东",
"area_id":"300000",
"region":"上海市",
"region_id":"310000",
"city":"上海市",
"city_id":"310100",
"county":"",
"county_id":"-1",
"isp":"腾讯网络",
"isp_id":"1000153",
"ip":"115.159.152.210"
}
}
8、备注:本接口来自淘宝IP地址库
搜狐IP地址查询接口
1、接口地址:http://pv.sohu.com/cityjson
2、传递参数: ie:编码(默认为GBK)
3、参数传递方式:GET
4、返回类型:js
5、返回值:
- cip:本机IP地址
- cid:城市编号
- cname:城市名称
6、请求示例:Request URL:http://pv.sohu.com/cityjson?ie=utf-8
7、返回示例:
var returnCitySN = {"cip": "115.159.152.220", "cid": "410100", "cname": "广州市"};
新浪IP地址查询接口
1、接口地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php
2、传递参数:
- format:数据返回格式
- ip:欲查询的IP(空则查询本机)
3、参数传递方式:GET
4、返回类型:js/json
5、返回值:
- country:国名
- province:省份
- city:城市名
注:还有一些参数无法获取数据,作用未知。
6、请求示例:Request URL:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=115.159.152.210
7、返回示例
var remote_ip_info = {
"ret": 1,
"start": -1,
"end": -1,
"country": "中国",
"province": "上海",
"city": "上海",
"district": "",
"isp": "",
"type": "",
"desc": ""
};
中国黑客联盟IP地址接口
1、接口地址:http://www.fbisb.com/ip.php
2、传递参数:ip:要查询的IP地址
3、参数传递方式:GET
4、返回类型:html
5、备注:本接口抓包自中国黑客联盟IP定位查询系统
附录
还可以通过抓取源码从几个网站获取IP信息
http://www.hao7188.com/ 此网站获取到的数据比较详细,推荐。
http://www.ip138.com/ 老牌的IP查询网站
http://www.ip.cn/ 比较知名的IP查询网站
http://myip.com.tw/ 来自中国台湾的IP查询网站
http://www.net.cn/static/customercare/yourip.asp 万网获取本地公网IP地址
http://ip.qq.com/ 腾讯IP分享计划(估计要挂了,不推荐)
以下还有些收费的API接口(不推荐):
百度地图高精度定位API:http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip
百度的API:http://apistore.baidu.com/apiworks/servicedetail/114.html
NowAPI:https://www.nowapi.com/api/ip.get
91查API:http://www.91cha.com/api/ip.html