- WHOISデータベースの利用: WHOISデータベースはドメイン名やIPアドレスに関する情報を提供しています。次の手順でドメインの登録情報を取得できます。
import whois
domain = "example.com" # ドメイン名を指定
data = whois.whois(domain)
print(data)
上記のコードでは、whois
モジュールを使用して指定したドメインの登録情報を取得し、プリントします。
- DNSクエリの実行: DNSクエリは、ドメイン名から関連するIPアドレスを取得するために使用されます。以下はPythonでDNSクエリを実行する例です。
import socket
domain = "example.com" # ドメイン名を指定
ip_address = socket.gethostbyname(domain)
print(ip_address)
上記のコードでは、socket
モジュールのgethostbyname
関数を使用して指定したドメインのIPアドレスを取得し、プリントします。
- ウェブスクレイピング:
ウェブスクレイピングを使用して、ウェブサイトの情報を取得することもできます。以下はPythonの
BeautifulSoup
ライブラリを使用した例です。
import requests
from bs4 import BeautifulSoup
domain = "example.com" # ドメイン名を指定
url = "https://www.whois.com/whois/" + domain
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
registration_info = soup.find(class_="df-value").get_text()
print(registration_info)