首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dnsPython -不工作

dnsPython -不工作
EN

Stack Overflow用户
提问于 2012-08-20 04:27:14
回答 1查看 1.4K关注 0票数 0

我正在从事的项目中,我需要测试域是否在MX,AAAA记录中有IPv6地址。我想使用Python进行脚本编码。我发现了dnsPython,并安装了它,但它似乎根本不起作用。

当我执行这段简单的代码时:

代码语言:javascript
复制
import dns.resolver

answers = dns.resolver.query('dnspython.org', 'MX')
for rdata in answers:
    print 'Host', rdata.exchange, 'has preference', rdata.preference

我得到了这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "H:\Python_workspace\Test\Zdroj\bbb.py", line 9, in <module>
    answers = dns.resolver.query('dnspython.org', 'MX')
  File "build\bdist.win32\egg\dns\resolver.py", line 920, in query
  File "build\bdist.win32\egg\dns\resolver.py", line 847, in query
  File "build\bdist.win32\egg\dns\resolver.py", line 692, in _compute_timeout
dns.exception.Timeout

我曾经用Java编写代码,但如果在编译过程中出现了一些错误,我可以通过错误描述找出错误所在,但在这里我迷路了,我无法从错误中找到任何有用的东西来查找错误。它看起来像是缺少了什么,或者是安装了错误的库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 04:39:31

你得到的异常是:dns.exception.Timeout。这不是编译错误,而是运行时异常。这可能是由于您的防火墙或路由器设置禁止dnspython进行所需的DNS查询。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12029728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档