bilibili-API-collect/other/ip.md

67 lines
1.6 KiB
Markdown
Raw Normal View History

2020-11-20 20:13:12 +08:00
# 通过ip确定地理位置
- [通过ip确定位置](#通过ip确定位置)
---
## 通过ip确定位置
> http://api.bilibili.com/x/web-interface/zone
2020-07-14 18:44:44 +08:00
*请求方式GET*
**json回复**
2020-04-16 18:47:19 +08:00
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------- |
| code | num | 返回值 | 0成功 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | ------------- | ------------ |
| addr | str | 公网IP地址 | |
| country | str | 国家/地区名 | |
| province | str | 省/州 | 非必须存在项 |
| city | str | 城市 | 非必须存在项 |
| isp | str | 运营商名 | |
| latitude | num | 纬度 | |
| longitude | num | 经度 | |
| zone_id | num | ip数据库ID | |
| country_code | num | 国家/地区代码 | |
2020-04-16 18:47:19 +08:00
**示例:**
```shell
curl 'http://api.bilibili.com/x/web-interface/zone'
```
2020-08-31 16:37:38 +08:00
<details>
<summary>查看响应示例:</summary>
```json
{
"code":0,
"message":"0",
"ttl":1,
"data":{
"addr":"36.40.120.145",
"country":"中国",
"province":"陕西",
"city":"渭南",
"isp":"电信",
"latitude":34.4995,
"longitude":109.492821,
"zone_id":4472912,
"country_code":86
}
}
```
2020-08-31 16:37:38 +08:00
</details>