📜  ip地址查找脚本python(1)

📅  最后修改于: 2023-12-03 14:42:10.558000             🧑  作者: Mango

IP地址查找脚本 Python

简介

此脚本是用Python编写的IP地址查找工具。它可以通过输入IP地址,返回关于该IP地址的信息,包括所属地理位置、ISP(互联网服务提供商)、ASN(自治系统号码)、主机名等。

功能特点
  • 通过IP地址查询所属地理位置和ISP
  • 查询ASN(自治系统号码)
  • 查询主机名
  • 支持IPv4和IPv6地址查询
使用示例
import ipaddress
import requests

def ip_lookup(ip):
    api_url = "https://ip-api.com/json/{}".format(ip)
    response = requests.get(api_url)
    if response.status_code == requests.codes.ok:
        data = response.json()
        if data['status'] == 'success':
            return data
        else:
            return None
    else:
        return None

def print_ip_details(ip):
    result = ip_lookup(ip)
    if result:
        print("IP地址:", ip)
        print("地理位置:", result['city'], result['region'], result['country'])
        print("ISP:", result['isp'])
        print("ASN:", result['as'])
        print("主机名:", result['reverse'])

ip = "127.0.0.1"
print_ip_details(ip)
依赖项
  • Python 3.x
  • requests 库
安装
  1. 克隆此存储库:
git clone https://github.com/your-username/ip-lookup-script.git
  1. 安装requests库:
pip install requests
限制和注意事项
  • 使用该脚本需要联网访问API来获取IP地址的详细信息。请确保你的计算机可以访问互联网。
  • 请注意API的使用限制和条款。
参考资料