python写ip地址批量查询
时间: 2023-05-04 19:04:35 浏览: 131
Python是一种非常强大和灵活的编程语言,它可以用于各种任务,包括批量查询IP地址。
如果您想编写一个Python程序来批量查询IP地址,您需要了解一些基础知识。首先,您需要一个IP地址列表,可以使用Python中的列表或文件读取方式创建。然后,您需要编写一个引用第三方API或库的函数来向目标IP地址发出请求,并返回其响应。最后,您需要编写与该函数配合使用的主程序。
有很多第三方API和库可以用于IP地址查询,例如Python的requests,ipwhois,ipaddress和socket。您可以使用这些库中的任何一种来查询IP地址并获取其信息。
例如,您可以使用requests库发送HTTP GET请求并返回响应信息:
import requests
def query_ip_address(ip):
url = f'https://ipinfo.io/{ip}/json'
response = requests.get(url)
if response.status_code == 200:
return response.json()
else:
return None
在主程序中,您可以使用该函数对IP地址列表进行批量查询:
ip_list = ['192.0.2.1', '192.168.0.1', '8.8.8.8', '172.217.14.36']
for ip in ip_list:
result = query_ip_address(ip)
if result is not None:
print(f'IP地址:{ip},国家:{result["country"]}, 城市:{result["city"]}')
这样,您就可以使用Python编写一个批量查询IP地址的程序了。
阅读全文