盛夏的果实 发表于 2021-7-13 22:42:05

分享几个IP获取地理位置的API接口(最全面的了)

转载;https://cloud.tencent.com/developer/article/1152362
全网首发,最全的IP接口,不服来辩!博主找了几个小时的资料,又手动抓取到了几个接口补充进来,应该不能再全了……

360获取本机IP、地区及运营商
接口地址:http://ip.360.cn/IPShare/info
传递参数:无
返回类型:json
返回值:

[*]greetheader:提示语(如上午好、中午好等)
[*]nickname:本机已登录的360账号
[*]ip:本机IP地址
[*]location:IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
[*]loc_client:作用不明
请求示例:

[*]Request URL:http://ip.360.cn/IPShare/info
返回示例:

[*]{
[*]    "greetheader":"中午好,",
[*]    "nickname":"null",
[*]    "ip":"115.159.152.210",
[*]    "location":"上海市\t电信 ",
[*]    "loc_client":""
[*]}
备注:本接口抓包自360IP分享计划网站

360获取指定IP的地区及运营商
接口地址:http://ip.360.cn/IPQuery/ipquery
传递参数:

[*]ip:要查询的IP地址
参数传递方式:GET/POST
返回类型:json
返回值:

[*]errno:错误编号(为零则代表成功)
[*]errmsg:错误信息
[*]data:查询的IP所对应的地理位置(中间会有“\t”分隔地区与运营商)
请求示例:

[*]Request URL:http://ip.360.cn/IPQuery/ipquery?ip=115.159.152.210
返回示例:

[*]{
[*]    "errno":0,
[*]    "errmsg":"",
[*]    "data":"上海市\t电信"
[*]}
备注:本接口抓包自360IP分享计划网站

ip508获取指定IP、地区及所处位置
接口地址:http://www.ip508.com/ip
传递参数:

[*]q:要查询的IP地址(为空则查询本机IP)
参数传递方式:GET/POST
返回类型:json
返回值:

[*]r:是否请求成功
[*]i:查询到的IP地址
[*]c:查询到的IP所对应的地理位置
[*]a:查询到的详细位置(如XX公司)
请求示例:

[*]Request URL:http://www.ip508.com/ip?q=115.159.152.210
返回示例:

[*]{
[*]    "r":true,
[*]    "d":{
[*]        "i":"115.159.152.210",
[*]        "c":"上海市",
[*]        "a":"腾讯云BGP数据中心"
[*]    }
[*]}
备注:本接口抓包自ip508.com

淘宝获取本机IP地址
接口地址:http://www.taobao.com/help/getip.php
传递参数:无
返回类型:jsonp
callback:ipCallback
返回值:

[*]ip:本机IP地址
请求示例:

[*]Request URL:http://www.taobao.com/help/getip.php
返回示例:

[*]ipCallback({ip:"115.159.152.210"})
备注:本接口只有返回IP地址的功能

淘宝获取IP详细信息
接口地址:http://ip.taobao.com/service/getIpInfo.php
传递参数:

[*]ip:要查询的IP地址
参数传递方式:GET/POST
返回类型:json
返回值:

[*]code:错误码(为零代表请求成功)
[*]country:国名
[*]country_id:国名(英文缩写)
[*]area:地域(如:华东)
[*]area_id:地域ID
[*]region:行政区
[*]region_id:行政区ID
[*]city:城市名
[*]city_id:城市ID
[*]isp:网络提供商
[*]isp_id:网络提供商ID
[*]ip:请求的IP地址
请求示例:

[*]Request URL:http://ip.taobao.com/service/getIpInfo.php?ip=115.159.152.210
返回示例:

[*]{
[*]    "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"
[*]    }
[*]}
备注:本接口来自淘宝IP地址库

太平洋网络IP地址查询Web接口
这个玩法很多,官网介绍也很详细☞ 传送门

搜狐IP地址查询接口
接口地址:http://pv.sohu.com/cityjson
传递参数:

[*]ie:编码(默认为GBK)
参数传递方式:GET
返回类型:js
返回值:

[*]cip:本机IP地址
[*]cid:城市编号
[*]cname:城市名称
请求示例:

[*]Request URL:http://pv.sohu.com/cityjson?ie=utf-8
返回示例:

[*]var returnCitySN = {"cip": "115.159.152.220", "cid": "410100", "cname": "广州市"};

新浪IP地址查询接口
接口地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php
传递参数:

[*]format:数据返回格式
[*]ip:欲查询的IP(空则查询本机)
参数传递方式:GET
返回类型:js/json
返回值:

[*]country:国名
[*]province:省份
[*]city:城市名
注:还有一些参数无法获取数据,作用未知。
请求示例:

[*]Request URL:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=115.159.152.210
返回示例

[*]var remote_ip_info = {
[*]    "ret": 1,
[*]    "start": -1,
[*]    "end": -1,
[*]    "country": "中国",
[*]    "province": "上海",
[*]    "city": "上海",
[*]    "district": "",
[*]    "isp": "",
[*]    "type": "",
[*]    "desc": ""
[*]};

站长之家IP地址接口
使用方式:

[*]<script type="text/javascript" src="http://ip.chinaz.com/getip.aspx"></script>

中国***联盟IP地址接口
接口地址:http://www.fbisb.com/ip.php
传递参数:

[*]ip:要查询的IP地址
参数传递方式:GET
返回类型:html
备注:本接口抓包自中国***联盟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


文档来源:51CTO技术博客https://blog.51cto.com/lxw1844912514/3057235
页: [1]
查看完整版本: 分享几个IP获取地理位置的API接口(最全面的了)