以下是一个使用Python查询IP地址地理位置的简单案例。这个案例使用了requests库来发送HTTP请求,并使用ipinfo.io这个免费的IP地址查询服务。
首先,确保你已经安装了requests库。如果没有安装,可以使用以下命令进行安装:
【bash】
pip install requests
然后,你可以使用以下Python代码来查询IP地址的地理位置:
【python】
import requests
def get_ip_info(ip):
try:
# 发送HTTP GET请求到ipinfo.io
response = requests.get(f'https://ipinfo.io/{ip}/json')
response.raise_for_status() # 如果请求失败,将抛出HTTPError异常
# 解析JSON响应
ip_info = response.json()
# 输出IP地址的地理位置信息
print(f"IP: {ip_info['ip']}")
print(f"City: {ip_info['city']}")
print(f"Region: {ip_info['region']}")
print(f"Country: {ip_info['country']}")
print(f"Loc: {ip_info['loc']}")
print(f"Organization: {ip_info['org']}")
exce