python - 如何使用可移植的方式在 Python 中获取默认机器域名?

标签 python dns

我正在寻找一种用于获取当前机器默认域名的 Python 解决方案,该解决方案适用于 Linux、Mac OS X 和 Windows。

到目前为止我发现:

  • Linux 有返回它的 dnsdomainname

最佳答案

尝试:

#!/usr/bin/env python

import socket

def get_dns_domain():
    return socket.getfqdn().split('.', 1)[1]

print (get_dns_domain()) # to match python>2.7

关于python - 如何使用可移植的方式在 Python 中获取默认机器域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879089/

相关文章:

具有线程支持的python网络爬虫

php - 您如何验证 API 请求来自某个域?

c++ - 如何使用 QDnsLookup 类查找网站的 IP 地址?

python - 是否可以在 Python 中针对 XSD 1.1 验证 XML 文件?

Python 在定义时取消引用闭包变量

python - 记录来自 memory_profiler 的报告

dns - 获取 TLD DNS 服务器 ip 地址

dns - 使用带有自定义 Google 域的 GitHub 页面时出现空白网页

javascript - 是否可以用 Javascript 编写纯文本?

python - 启动客户端时,代码要求电话/机器人 token