Python中如何通過域名,查看對應的IP?
請看如下代碼:
import socket
hostname="www.baidu.com"
ip = socket.gethostbyname(hostname)
print "ip:", ip
看下執行結果:
ip: 112.80.248.75
如果配置的hostname有問題,或者說域名配置錯誤,就會出現如下報錯:
Traceback (most recent call last):
File "t.py", line 5, in <module>
ip = socket.gethostbyname(hostname)
socket.gaierror: [Errno 8] nodename nor servname provided, or not known