写一个用ip定位的程序
时间: 2023-11-06 13:08:53 浏览: 117
以下是一个简单的用 Python 实现的 IP 定位程序:
```python
import requests
def locate_ip(ip_address):
url = "https://ipapi.co/{}/json/".format(ip_address)
response = requests.get(url)
data = response.json()
city = data.get("city", "")
region = data.get("region", "")
country = data.get("country_name", "")
return "{} - {} - {}".format(country, region, city)
ip_address = input("请输入IP地址:")
location = locate_ip(ip_address)
print("该IP地址的位置是:{}".format(location))
```
该程序使用了 `requests` 库来向 `https://ipapi.co` 发送请求,并将返回的 JSON 数据解析为 Python 字典。然后从字典中获取所需的位置信息,最后将其格式化为字符串并输出。注意,该程序需要联网才能正常工作。
阅读全文