黒猫のWeb的開発

Webやスマートフォンアプリ開発未経験者が何かを勉強して作っていくためのメモです。

Pythonでドメイン名からIPを調べる(またはIPからhost名)

ドメイン名からIPを調べる時は
socket.gethostbyname_ex('ドメイン名')
を使う。

IPからドメイン名を調べる時は
socket.gethostbyaddr('IP')
を使う。

import socket

ip = socket.gethostbyname_ex('bcde.jp')
print ip

domain = socket.gethostbyaddr(ip[2][0])
print domain

出力結果はタプルで(hostname, aliaslist, ipaddrlist)みたい。
aliaslistってなんじゃろ?