【问题标题】:dnspython: How can I get response as bytesdnspython:如何以字节形式获得响应
【发布时间】:2020-12-17 23:27:56
【问题描述】:

我要做的是使用dnspython 库进行 dns 查询,并以 dns 有线格式或字节串获取响应。不是dns.resolver.resolve() 方法返回的是<class 'dns.resolver.Answer'>

有没有办法我可以获取电汇格式的 dns 响应或将我的 dns.resolver.Answer 类型转换为电汇格式?

【问题讨论】:

    标签: python python-3.x dns dnspython


    【解决方案1】:

    您可以使用类似的方式将消息转换为压缩的 DNS 有线格式

    my_answer.response.to_wire()
    

    如果这是你需要的。

    来自docs

    response:一个dns.message.Message,响应消息。

    also:

    to_wire(origin=None, max_size=0, multi=False, tsig_ctx=None, **kw)

    返回包含 DNS 压缩线路格式的消息的字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      相关资源
      最近更新 更多