PythonでリモートホストのIPアドレスを調べる

コードは以下の通り:

#!/usr/bin/env python
#  -*- coding: utf-8 -*-

import socket


def print_remote_machine_info(remote_host):
    """
    リモートのIPアドレスを表示する
    """
    try:
        print "IP address: %s" % socket.gethostbyname(remote_host)
    except socket.error, err_msg:
        print "%s: %s" % (remote_host, err_msg)


if __name__ == '__main__':
    print_remote_machine_info(remote_host='www.google.co.jp')

gethostbyname()でホスト名を解決できなかったときは、例外処理を行う。