📅  最后修改于: 2023-12-03 15:28:51.230000             🧑  作者: Mango
随机 IPs.com 是一个可以随机获取 IP 地址的网站。在测试网络应用程序或者进行数据统计时,获取随机 IP 地址是非常有用的。
使用随机 IPs.com 获取 IP 地址非常简单,只需要通过 HTTP GET 请求以下网址即可:
https://api.random-ips.com/
API 返回的是 JSON 格式的数据,示例如下:
{
"ip": "192.168.0.1",
"prefix": "192.168.0.0/24",
"city": "New York",
"country": "USA",
"continent": "North America",
"latitude": 40.7128,
"longitude": -74.0060,
"timezone": "America/New_York",
"org": "Internet Assigned Numbers Authority",
"asn": 0
}
其中,ip
字段表示获取到的 IP 地址,prefix
字段表示 IP 地址所在的子网掩码,city
表示城市名称,country
表示国家名称,continent
表示所在的大洲,latitude
和 longitude
表示经度和纬度,timezone
表示所在时区,org
表示网络服务提供商,asn
表示网络自治域号码。
下面是使用 Python 语言通过随机 IPs.com 获取 IP 地址的示例代码:
import requests
import json
r = requests.get('https://api.random-ips.com/')
data = json.loads(r.text)
print('IP Address: ', data['ip'])
print('Location: ', data['city'], data['country'], data['continent'])
返回的 Markdown 代码片段如下:
## 使用方法
使用随机 IPs.com 获取 IP 地址非常简单,只需要通过 HTTP GET 请求以下网址即可:
https://api.random-ips.com/
API 返回的是 JSON 格式的数据,示例如下:
```json
{
"ip": "192.168.0.1",
"prefix": "192.168.0.0/24",
"city": "New York",
"country": "USA",
"continent": "North America",
"latitude": 40.7128,
"longitude": -74.0060,
"timezone": "America/New_York",
"org": "Internet Assigned Numbers Authority",
"asn": 0
}
其中,ip
字段表示获取到的 IP 地址,prefix
字段表示 IP 地址所在的子网掩码,city
表示城市名称,country
表示国家名称,continent
表示所在的大洲,latitude
和 longitude
表示经度和纬度,timezone
表示所在时区,org
表示网络服务提供商,asn
表示网络自治域号码。
下面是使用 Python 语言通过随机 IPs.com 获取 IP 地址的示例代码:
import requests
import json
r = requests.get('https://api.random-ips.com/')
data = json.loads(r.text)
print('IP Address: ', data['ip'])
print('Location: ', data['city'], data['country'], data['continent'])