ドメインがMX、AAAAレコードにIPv6アドレスを持っているかどうかをテストする必要があるプロジェクトに取り組んでいます。スクリプトコーディングにPythonを使用したい。dnsPythonについて調べてインストールしましたが、まったく機能していないようです。
この単純なコードを実行すると、次のようになります。
import dns.resolver
answers = dns.resolver.query('dnspython.org', 'MX')
for rdata in answers:
print 'Host', rdata.exchange, 'has preference', rdata.preference
このエラーが発生します:
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でコーディングしていましたが、コンパイル中にエラーが発生した場合、エラーの説明のおかげで何が問題であるかを見つけることができましたが、ここで失われました。エラーから間違いを見つけるために使用できる有用なものを見つけることができません。何かが不足しているか、ライブラリが正しくインストールされていないようです。