脚本如下:

#!/usr/bin/env python
#coding:utf- import os,sys
from socket import gethostbyname
DOMAIN= "G:/PycharmProject/fullstack2/week1/domain.txt" def main():
#domain.txt里面存储的是需要批量解析的域名列表,一行一个
with open(DOMAIN,'r') as f:
for line in f.readlines():
try:
host = gethostbyname(line.strip('\n'))
except Exception as e:
print e
else:
#result.txt里面存储的是批量解析后的结果,不用提前创建
with open('result.txt','a+') as r:
r.write(line.strip('\n') + ' ')
r.write(host + '\n')
if __name__ == '__main__':
main()

这个脚本不完善,因为IP和域名绑定了,但是IP ping不通或者机器关机会出现如下错误

[Errno ] getaddrinfo failed
[Errno ] getaddrinfo failed
[Errno ] getaddrinfo failed
[Errno ] getaddrinfo failed

而且无法确定哪个域名没有和IP绑定

完善脚本:原创

#!/usr/bin/env python
#coding:utf- from socket import gethostbyname
DOMAIN= "G:/PycharmProject/fullstack2/week1/e.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')

参考:

http://www.tiaozhanziwo.com/archives/166.html

最新文章

  1. hibernate笔记--缓存机制之 二级缓存(sessionFactory)和查询缓存
  2. win32空项目创建窗体
  3. js match regex
  4. 【7】用Laravel5.1开发一个简单的博客系统
  5. JAVA不经过Catch(Exception e)直接到finally或者退出原因
  6. poj2509---抽k根烟就换一支,求能抽烟的总数
  7. WCF技术剖析之一:通过一个ASP.NET程序模拟WCF基础架构
  8. Kd-Tree算法原理和开源实现代码
  9. 拖拽系列一、JavaScript实现简单的拖拽效果
  10. UWP的Converter妙用
  11. 通过Visual Studio 2012 比较SQL Server 数据库的架构变更
  12. js中类似null==flase的比较图集
  13. 人生苦短之---认识Python
  14. 洛谷 P4294 [WC2008]游览计划
  15. Tarjan模板题——牛的舞会
  16. mysqlli 的基本用法
  17. [解决]java.lang.IllegalArgumentException: Bad level "DEBUG"
  18. Java 用栈实现队列
  19. 15.Generator 函数的语法
  20. 0810 smarty

热门文章

  1. Java高级特性——注解(Annotation)
  2. SQL MAX()函数处理字符型字段
  3. 小小知识点(十四)——Adobe photoshop cc 2018中简单抠图的一些基本操作
  4. Java防锁屏小程序
  5. 2018湘潭邀请赛 AFK题解 其他待补...
  6. 0182 JavaScript执行机制:单线程,同步任务和异步任务,执行栈,消息队列,事件循环
  7. JVM之GC算法的实现(垃圾回收器)
  8. swiper如何禁止左右箭头切换
  9. React Hooks 一步到位
  10. 【python系统学习05】input函数——实现人机交互