IP查询专业版,几个免费IP地址查询API接口
接入点说明:
接口地址:http[s]://route.showapi.com/2653-1?showapi_appid=替换自己的值&showapi_sign=替换自己的值 查看密钥返回格式:json
参数名称 | 类型 | 默认值 | 示例值 | 必须 | 描述 |
---|---|---|---|---|---|
ip | String | 121.41.117.26 | 是 | 要查询的ip,暂时只能查ipv4哦 |
参数名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
remark | String | 错误信息 | |
isp | String | 中国电信 | 运营商 |
accuracy | String | 街道 | 精度 |
correctness | Number | 5 | 准确度 |
ret_code | Number | 0 | 0表示查询成功要扣费,1表示查询成功,但不扣费,-1表示查询失败 |
owner | String | 中国电信 | 所属机构 |
source | String | 地面采集 | 采集方式 |
consistency | Number | 4 | 一致性 |
multiAreas | Object[] | 定位区域 | |
- radius | String | 2.1048 | 半径(公里) |
- lat | String | 25.053371 | 定位坐标纬度 |
- city | String | 昆明市 | 城市 |
- address | String | 街道地址 | |
- district | String | 五华区 | 区县 |
- prov | String | 云南省 | 省 |
- lng | String | 102.684575 | 定位坐标经度 |
areacode | String | CN | 国家编码 |
timezone | String | UTC+8 | 时区 |
country | String | 中国 | 国家 |
continent | String | 亚洲 | 大洲 |
asnumber | String | 4134 | 自治域编码 |
zipcode | String | 650021 | 邮编 |
//更多说明请访问仓库地址:https://github.com/showapi-public/showapi_sdk_java //Maven仓库:https://mvnrepository.com/artifact/com.showapi.javasdk/showapi_java_sdk/1.0.0 //这里需要替换为你自己的showapi_appid和showapi_sign,你可以在这里找到 https://www.showapi.com/console#/myApp String res=new ShowApiRequest("http://route.showapi.com/2653-1","showapi_appid","showapi_sign") .addTextPara("ip","121.41.117.26") .post(); System.out.println(res);
{ "showapi_res_id": "", "showapi_res_error": "", "showapi_res_code": 0, "showa
pi_res_body": { "remark": "", "isp": "中国电信", "accuracy": "街道", "corre
ctness": 5, "ret_code": 0, "owner": "中国电信", "source": "地面采集",
1. 淘宝
http://ip.taobao.com/service/getIpInfo2.php
用post请求上面的接口
python代码示例import requests r=requests.post(url='http://ip.taobao.com/service/getIpInfo2.php', data={'ip': 'myip'}) print(r.json()) # {'code': 0, 'data': {'ip': '59.164.141.201', 'country': '中国', 'area': '', 'region': '湖北', 'city': '武汉', 'county': 'XX', 'isp': '电信', 'country_id': 'CN', 'area_id': '', 'region_id': '420000', 'city_id': '420100', 'county_id': 'xx', 'isp_id': '100017'}}
这个好像有限制调用频率
建议使用 http://ip-api.com/json/?lang=zh-CN
2.IP地址查询接口:http://apis.juhe.cn/ip/ip2addr
要先去https://www.juhe.cn/docs/api/...申请APPKEY
3.搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
4.搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?i...
5.搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip
查询IP归属地的接口
1.淘宝:
http://ip.taobao.com/service/getIpInfo.php?ip=
1. 请求接口(GET):
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
2. 响应信息:
(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商
3. 返回数据格式:
1234 {"code":0,"data":{"ip":"210.75.225.254","country":"u4e2du56fd","area":"u534eu5317","region":"u5317u4eacu5e02","city":"u5317u4eacu5e02","county":"","isp":"u7535u4fe1","country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000","county_id":"-1","isp_id":"100017"}}
其中code的值的含义为,0:成功,1:失败。
2.国际化显示:归属地可切换展示
http://ip-api.com/json/ # 国际化英文显示
http://ip-api.com/json/?lang=zh-CN # 中文显示
http://ip-api.com/json/115.191.200.34?lang=zh-CN # 查询某个ip的信息 "consistency": 4, "multiAreas": [ { "radius": "2.1048", "lat": "25.053371", "city": "昆明市", "address": "", "district": "五华区", "prov": "云南省", "lng": "102.684575" } ], "areacode": "CN", "timezone": "UTC+8", "country": "中国", "continent": "亚洲", "asnumber": "4134", "zipcode": "650021" }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~