Möglicherweise möchten Sie eine Verarbeitung durchführen, z. B. nslookup, IP-Erfassung von der Domäne und Domänenerfassung von der IP.
Es kann mit Socket und dnspython verarbeitet werden.
socket doc:https://docs.python.org/ja/3/library/socket.html
import socket
print(socket.gethostbyname("google.com"))
172.217.161.78
import socket
print(socket.getaddrinfo("yahoo.co.jp", 443))
[(<AddressFamily.AF_INET: 2>, 0, 0, '', ('182.22.59.229', 443)), (<AddressFamily.AF_INET: 2>, 0, 0, '', ('183.79.135.206', 443))]
import socket
print(socket.getfqdn("182.22.59.229"))
f1.top.vip.ssk.yahoo.co.jp
etc.
dnspython doc: http://www.dnspython.org/docs/1.16.0/
pip install dnspython
nslookup
nslookup yahoo.co.jp
Name: yahoo.co.jp Addresses: 182.22.59.229 183.79.135.206
import dns.resolver
print(dns.resolver.query("yahoo.co.jp", "A").response.answer[0])
yahoo.co.jp. 0 IN A 182.22.59.229 yahoo.co.jp. 0 IN A 183.79.135.206
Eine solche.
das ist alles
Recommended Posts