dnspython

    1热度

    1回答

    我有利用dnspython库中的以下简单的Python脚本: import dns.query import dns.tsigkeyring import dns.update import dns.rdatatype import datetime import sys # Get data current_ip = '1.2.3.4' # Update DNS server

    8热度

    2回答

    在Python中捕获一个泛型异常是否合理,然后使用isinstance()来检测特定类型的异常以便适当地处理它? 我现在正在使用dnspython工具包,它有一些例外情况,例如超时,NXDOMAIN响应等。这些例外是dns.exception.DNSException的子类,所以我想知道它是否合理,或pythonic,赶上DNSException,然后用isinstance()检查一个特定的异常。

    10热度

    3回答

    我有一个要求有一个DNS查询功能来查询服务器的各种记录。我想出了如何获取MX记录(大多数例子显示了这一点),一条记录和NS记录。我如何获得TXT,CNAME和SOA记录? 的示例代码段: import dns.resolver answer=dns.resolver.query("google.com", "A") for data in answer: pri

    6热度

    1回答

    我正在尝试构建用于解析单个域名的所有DNS记录的快速脚本。 'ANY'命令似乎可以解决问题,但是我遇到了TTL的一些奇怪的问题。当使用任何这样的 domain = dns.name.from_text(domain) nameserver = '127.0.0.1' query = dns.message.make_query(domain, dns.rdatatype.ANY) respo

    0热度

    2回答

    我使用dnspython使用类似的语法进行动态DNS更新: import dns.update, dns.query update = dns.update.Update('zone', keyring=keyring) update.add('source', 60, 'CNAME', 'destination') response = dns.query.tcp(update, 'loc

    1热度

    1回答

    我有一个小问题,我似乎无法让我的头解决。我正在尝试查询子域的序列号。我一直没有得到答案错误,但它可以在根域上正常工作。如果我只是告诉你更容易: import socket, dns.resolver host = "google.com" querytype = "SOA" cachingserverslist = {'server1': '4.1.1.1', 'server2': '4.2

    0热度

    1回答

    我在Django项目中导入和使用Python的dnspython或easyzone模块时出现问题。我也在DJango以外的地方尝试过这个脚本,所以我很确定这个问题与框架无关。 我有一个简单的脚本,将打开并解析区域文件的dns记录里面。我没有问题导入easyzone或DNS模块,但是当我尝试访问任何方法里面我得到这个错误: Traceback (most recent call last):

    0热度

    1回答

    我需要获得来自特定域的域名服务器(NS)记录的一些帮助。 到目前为止,我的脚本没有问题,但现在我意识到它有 问题从这样的域名获得答案:fpv.ukf.sk 简单的域名如google.com,ukf.sk等我没有问题。 使用代码: 答案= dns.resolver.query( 'fpv.ukf.sk', 'NS') 我得到这个错误: 答案= dns.resolver.query('fpv.ukf

    5热度

    1回答

    我试图使用dns python,并希望与ANY类型的查询获取所有记录: import dns.name import dns.message import dns.query domain = 'google.com' name_server = '8.8.8.8' domain = dns.name.from_text(domain) if not domain.is_absol

    7热度

    1回答

    我有一个小脚本,检查他们的MX记录的大型域名列表,一切正常,但当脚本找到一个没有记录的域时,需要相当长的时间才能跳到下一个。 我曾尝试加入: query.lifetime = 1.0 or query.timeout = 1.0 ,但是这似乎并没有做任何事情。有谁知道这个设置是如何配置的? 我的脚本在下面,谢谢你的时间。 import dns.resolver from dns.exce