我想写一个python程序,程序是调用站长之家查询ip的api,在我输入ip地址后,能通过api返回的数据告诉我ip地址的归属信息等等
时间: 2023-05-29 17:01:56 浏览: 284
你可以使用Python的requests模块发送HTTP请求到站长之家的IP地址查询API,获取查询结果。以下是一个简单的示例代码:
```python
import requests
api_url = "http://ip.chinaz.com/ajaxsync.aspx"
ip_address = input("请输入要查询的IP地址:")
# 发送POST请求,携带查询参数
response = requests.post(api_url, data={"ip": ip_address})
if response.status_code == 200:
# 解析JSON数据
data = response.json()
if data["State"] == 0:
# 解析查询结果
print("IP地址:", data["address"])
print("运营商:", data["operators"])
print("省份:", data["Province"])
print("城市:", data["City"])
else:
print("查询失败:", data["msg"])
else:
print("查询请求失败:", response.status_code)
```
运行程序后,输入要查询的IP地址,即可得到查询结果。注意,该API的免费版每个IP每小时只能查询10次,不要滥用。
阅读全文