发送HTTP请求到DNS查询服务
response = requests.get(fhttps://api.dnscheck.com/check/{ip_address})
if response.status_code == 200:
data = response.json()
domains = data.get('domains', [])
return domains
else:
print(fFailed to fetch domains for IP {ip_address}、Status code: {response.status_code})
return []
except Exception as e:
print(fAn error occurred: {e})
return []
示例用法
ip_address = 192.0.2.1
domains = get_domains_from_ip(ip_address)
if domains:
print(fDomains associated with IP {ip_address}:)
for domain in domains:
print(domain)
else:
print(fNo domains found for IP {ip_address})