1

Python 3.4、PyInstaller (3.0)、および dnspython3 (1.12.0) を使用しています。私のスクリプトは正常に動作します

from dns import resolver,reversename

try:
    host_IP = resolver.query('www.google.ca', 'A')
    print(host_IP[0])
except:
    print('Not found !!')

try:    
    addr = reversename.from_address('8.8.8.8')
    host_name = resolver.query(addr,"PTR")[0].to_text()
    print(host_name)
except:
    print('Not found !!')

戻る

74.125.225.31
google-public-dns-a.google.com.

スクリプトをコンパイルすると、警告が表示されました

... 
5350 INFO: Processing hook   hook-dns.rdata.py   
5366 WARNING: Hidden import 'dns.rdtypes.*' not found (probably old hook)
5366 WARNING: Hidden import 'dns.rdtypes.ANY.*' not found (probably old hook)
...

.exeファイルを実行すると、戻ります

\# 4 4a7de117
\# 32 13676f6f676c652d7075626c69632d64 6e732d6106676f6f676c6503636f6d00

これを修正する方法を知っている人はいますか?これらをスクリプトに含めようとしましたが、どちらも役に立ちません:

from dns.rdtypes import *
from dns.rdtypes.ANY import *

私は新人です!ありがとうございました。

4

0 に答える 0