从Python值列表反向DNS查找

2024-03-29 10:19:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Python对IP进行DNS查找,im使用python3.x

im使用一长串URL,如下所示:

yahoo.com
google.com
linkedin.com
facebook.com
cnn.com
foxnews.com

这是我的截图:

^{pr2}$

出于某种原因,当我一次为一个URL运行它时,它运行得非常好,但是当我在我的列表中运行它时,它们都返回相同的IP。这是一个例子

yahoo.com
69.16.143.64

google.com
69.16.143.64

linkedin.com
69.16.143.64

facebook.com
69.16.143.64

cnn.com
69.16.143.64

foxnews.com
69.16.143.64

你知道我做错什么了吗?我猜是它读取文本文件的方式,但是这个IP没有映射到任何或URL。在


Tags: ipcomurl列表facebookdnsgooglecnn
1条回答
网友
1楼 · 发布于 2024-03-29 10:19:42

然后你想去掉这条线,然后使用循环,这样就可以了:

import socket
file = '/Users/Python/Scripts/URL-list.txt'
f = open(file, 'r')
lines = f.readlines()
f.close()
for i in lines:
    host = i.strip()
    print("%s - %s" % (host, socket.gethostbyname(host)))

相关问题 更多 >