域名存放在domain_list.txt中, 一行一个
转换后的ip文件存放在output_ip.txt中,也是一行一个
import socket
# 设置超时时间(可选)
socket.setdefaulttimeout(2)
with open('domain_list.txt', 'r') as input_file, open('output_ip.txt', 'w') as output_file:
domains = input_file.read().splitlines()
for domain in domains:
try:
ip = socket.gethostbyname(domain)
output_file.write(ip + '\n')
except socket.gaierror:
pass
用记事本将代码另存为py后缀的文件, 双击即可运行,可能需要安装socket依赖, Python安装依赖可参考我的前帖: