gpt4 book ai didi

python - 使用 Python 查找网络(外部)IP 地址

转载 作者:太空狗 更新时间:2023-10-29 17:01:19 24 4
gpt4 key购买 nike

我想用 Python 知道我的互联网提供商(外部)IP 地址(宽带或其他)。

有多台机器连接到该网络。我尝试了不同的方式,但我的机器只获得了本地和公共(public) IP。如何通过 Python 查找我的外部 IP 地址?

提前致谢。

最佳答案

使用这个脚本:

import urllib, json

data = json.loads(urllib.urlopen("http://ip.jsontest.com/").read())
print data["ip"]

没有 json :

import urllib, re

data = re.search('"([0-9.]*)"', urllib.urlopen("http://ip.jsontest.com/").read()).group(1)
print data

其他方法是解析 ifconfig (= linux) 或 ipconfig (= windows) 命令,但要注意翻译的 Windows 系统(ipconfig 被翻译)。

Linux 的库示例: ifparser .

关于python - 使用 Python 查找网络(外部)IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com