Python解析器从文本文件中的主机名解析IP地址

时间:2018-08-10 20:56:16

标签: python sockets dns

我正在尝试使用套接字将文本文件中的主机名解析为IP。

file.txt

google.com
yahoo.com
iliketurtles.com

import socket
with open("file.txt", "r") as ins:
  for line in ins:
    print  socket.gethostbyname(line.strip())

我收到以下错误消息:

  

打印socket.gethostbyname(line.strip())socket.gaierror:[错误8]   提供的节点名或服务名,或者未知

我需要采取什么其他措施来解析文件每一行上的主机名并打印到标准输出?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

此代码对我有用。听起来像是网络问题。检查您的Internet连接-尝试ping此服务器并检查您的DNS服务器是否正常工作。