Очень просто.
>>> import socket >>> socket.gethostbyname('http://yahoo.com') Traceback (most recent call last): File "<stdin>", line 1, in <module> socket.gaierror: [Errno -2] Name or service not known
"http://yahoo.com" не является именем хоста. Попробуйте socket.gethostbyname('yahoo.com'):)
socket.gethostbyname('yahoo.com')
Это потому, что, откровенно говоря, http://yahoo.com никоим образом не является доменным именем , которое gethostbyname ожидает от вас.http://yahoo.com - это URL.
http://yahoo.com
gethostbyname
>>> import socket >>> socket.gethostbyname("yahoo.com") '69.147.114.224'