我在Windows 10上使用python 2.7。 以下是我的代码片段: -
import dns
myresolver = dns.resolver
xyz = myresolver.query(record, "SRV")
for rdata in xyz.response.answer:
z = str(rdata)
print ("after string " + z)
list = z.split()
type = "SRV"
hostName = list[7]
我正在查询dns服务器以获取SRV记录。我得到rdata作为RRset值。我的目标是获取hostName并在我的代码中进一步使用它。当我在IDE上运行我的python程序时,我将hostName作为一个字符串,但特别是当我使用py2exe将相同的python文件转换为exe文件时,我不是这样。我将dns.resolver.query的输出作为HEX in exe文件。 我的最终目标是让这个脚本作为exe文件运行。