python2 代码

#!/usr/bin/env python
#coding:utf-8


from socket import gethostbyname
DOMAIN= "URLS.txt"

with open(DOMAIN,'r') as f:

for line in f.readlines():
try:
host = gethostbyname(line.strip('\n')) #域名反解析得到的IP
except Exception as e:
with open('error.txt','a+') as ERR: #error.txt为没有IP绑定的域名
ERR.write(line.strip()+ '\n')
else:
with open('result.txt','a+') as r: #result.txt里面存储的是批量解析后的结果
r.write(line.strip('\n') + ' ') #显示有ip绑定的域名,用空格隔开
r.write(host + '\n')

使用教程:将需要解析的域名放在URLS.txt中 运行python2脚本 域名正确解析的会生成result.txt,域名错误解析不出来的生成error.txt
注意:URLS.txt与脚本在同一目录下面