dns.resolver >>> answers = dns.resolver.query(".", "ns") >>> print(answers) <dns.resolver.Answer object at 0x01E7AA90> >>> flds = [data for data in answer] >>> print(flds) [<DNS IN NS rdata: j.root-servers.net.>, <DNS IN NS rdata: f.root-servers.net.>, <DNS IN NS rdata: l.root-servers.net.>, <DNS IN NS rdata: h.root-servers.net.>, <DNS IN NS rdata: c.root-servers.net.>, <DNS IN NS rdata: a.root-servers.net.>, <DNS IN NS rdata: k.root- servers.net.>, <DNS IN NS rdata: i.root-servers.net.>, <DNS IN NS rdata: m.root- servers.net.>, <DNS IN NS rdata: e.root-servers.net.>, <DNS IN NS rdata: b.root- servers.net.>, <DNS IN NS rdata: d.root-servers.net.>, <DNS IN NS rdata: g.root- servers.net.>] >>> DnsPythonでは、 DNSの応答パケットのフォーマットに合わせて、 Classが定義されている。 結果は、オブジェクトに格納されて返される。