同步多域名dig

简介:
#!/usr/bin/env python

import dns.resolver

class Mydig:

  def __init__(self):
        self.data  = {}

  def get_dig_domain(self, domain_list):
      for domain in domain_list:
    res = dns.resolver.query(domain, 1)
    for i in res.response.answer:
            for j in i.items:
             if j.rdtype == 5:
           find_res = j.to_text().find('***dns.com')
                  self.data[domain] = 0 if find_res != -1 else -1
             else:
                  self.data[domain] = -1
        break

if __name__ == '__main__':
     domain_list = [
            "www.baidu.com",
                "www.qq.com",
                 "aa.test.com",
        ]

     obj = Mydig()
     obj.get_dig_domain(domain_list)

     print obj.data


本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1925162


相关文章
|
域名解析 网络协议 Linux
域名解析类型及dig,nslookup进行Dns解析过程查看
域名解析类型及dig,nslookup进行Dns解析过程查看
505 4
|
负载均衡 Perl 域名解析
如何使用dig命令挖掘域名解析信息
命令行工具 dig 是用于解析域名和故障排查的一个利器。 从主要功能上来说,dig 和 nslookup 之间差异不大,但 dig 更像一个加强版的 nslookup,可以查询到一些由域名服务器管理的信息,这在排查某些问题的时候非常有用。
查看域名服务器命令: $ dig -t NS xvideos.com
$ dig -t NS xvideos.com ; DiG 9.8.3-P1 -t NS xvideos.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER
5010 0
|
关系型数据库 MySQL
|
JSON 网络协议 数据格式