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()でホスト名を解決できなかったときは、例外処理を行う。