【问题标题】:Using python how to display dns使用python如何显示dns
【发布时间】:2018-03-01 20:34:15
【问题描述】:

使用 Python,有没有办法使用 psutil 或其他方法来返回“ipconfig /displaydns”或类似的输出?

生成一个 cmd 进程并运行该命令不是一种选择。

【问题讨论】:

    标签: python python-2.7 psutil


    【解决方案1】:

    要执行命令,您可以使用 os 库。执行上面显示的命令很简单:

    import os
    os.system('ipconfig /displaydns')
    

    如果要将命令的输出存储在变量中,可以使用:

    x = os.popen('ipconfig /displaydns')
    

    【讨论】:

      【解决方案2】:

      您可以尝试使用 dnspython 的 resolver class,它附有一个名称服务器列表。

      import dns.resolver
      resolver = dns.resolver.Resolver()
      resolver.nameservers
      # Returns ['8.8.8.8', '8.8.4.4', '8.8.8.8'] on my pc
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-04
        • 1970-01-01
        • 1970-01-01
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多