python3 使用 socket.gethostbyname 报错 getaddrinfo failed 解决方法

python2中:

val = socket.gethostbyname('http://www.baidu.com')

print (val)   

运行OK。


但在python3中还是如上代码运行时报错:[Errno 11004] getaddrinfo failed

原因是,输入地址时要把http://前缀去掉才ok。即

val = socket.gethostbyname('www.baidu.com')

print (val)  

运行正常。完成!
 

猜你喜欢

转载自blog.csdn.net/whatday/article/details/120922608
今日推荐