我正在尝试从ip地址扫描域名。这就是为什么我从文件中获取一个输入,并将其拆分,并使用循环更改最后3位数。并检查所有随机ip。但它什么也没显示。并且存在带域名的有效ip。
f = open('ip.txt', 'r')
r = f.readline()
f.close()
ips = r.split(".")
ipc = ips[0] + "." + ips[1] + "." + ips[2] + "."
for i in range(0, 256):
ipm = ipc + str(i)
ip = str('"' + ipm + '"')
try:
socket.gethostbyaddr(ip)
except:
pass
发布于 2018-08-01 01:23:43
这里的缩进是错误的,试试这个:
for i in range(0,256):
ipm=ipc+str(i)
ip=str('"'+ipm+'"')
try:
socket.gethostbyaddr(ip)
except:
pass
编辑:我还怀疑您可以简单地执行ip = str(ipm)
,而不需要添加额外的双引号。
https://stackoverflow.com/questions/51618844
复制相似问题