我的Python中Socket模块无法使用
非常简单。
>>> 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
2 个回答
2
其实很简单,http://yahoo.com
并不是一个 域名,而是一个网址,而 gethostbyname
这个函数是需要你提供域名的。
>>> import socket
>>> socket.gethostbyname("yahoo.com")
'69.147.114.224'
11
很简单。
"http://yahoo.com" 不是一个主机名。试试 socket.gethostbyname('yahoo.com')
:)