欢迎光临
我们一直在努力

域名批量转ip地址

缺点:单线程

用途:在内网 如有本地的dns 可获取域名内网真实ip

#-*-coding=utf-8-*-
# date : 2015年5月6日
# author : sanr
 
import socket
def ip(name):
	try:
		result = socket.getaddrinfo(name, None)
		return result[0][4][0]
	except:
		return 0
 
 
if __name__=='__main__':
	f = open('url.txt')
	for line in f:
		print line.strip()+'       '+str(ip(line.rstrip()))
	f.close()

或者 下面的代码主要是不用去自己关闭句柄

import socket
def ip(name):
    try:
        result = socket.getaddrinfo(name, None)
        return result[0][4][0]
    except:
        return 0
  
  
if __name__=='__main__':
	with open('url.txt', 'r') as f:
		for line in f.readlines():
		print line.strip()+'       '+str(ip(line.rstrip()))

 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。