ウェブサイトのドメイン登録を確認する方法


  1. WHOISデータベースの利用: WHOISデータベースはドメイン名やIPアドレスに関する情報を提供しています。次の手順でドメインの登録情報を取得できます。
import whois
domain = "example.com"  # ドメイン名を指定
data = whois.whois(domain)
print(data)

上記のコードでは、whoisモジュールを使用して指定したドメインの登録情報を取得し、プリントします。

  1. DNSクエリの実行: DNSクエリは、ドメイン名から関連するIPアドレスを取得するために使用されます。以下はPythonでDNSクエリを実行する例です。
import socket
domain = "example.com"  # ドメイン名を指定
ip_address = socket.gethostbyname(domain)
print(ip_address)

上記のコードでは、socketモジュールのgethostbyname関数を使用して指定したドメインのIPアドレスを取得し、プリントします。

  1. ウェブスクレイピング: ウェブスクレイピングを使用して、ウェブサイトの情報を取得することもできます。以下は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)