gpt4 book ai didi

python - 在Python中从已知的MAC地址获取本地IP地址?

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:04 25 4
gpt4 key购买 nike

我正在 Raspberry Pi 上运行 Python 脚本,以便从智能插头获取测量数据。在我的脚本中,我需要写入智能插头的 IP 地址,以便我可以检索其测量的数据。问题是我需要能够将智能插头带到不同的地方,而不必每次都对其新的本地 IP 地址进行硬编码。

我有 MAC 地址,所以我希望有一种“简单”的方法来添加几行代码并从 Python 脚本中的 MAC(?) 检索本地 IP 地址。谢谢!

最佳答案

这可以使用 subprocess 模块中的 arp 命令来实现。这是代码。已在 Windows 中 checkin 。

import subprocess
cmd = 'arp -a | findstr "ff-ff-ff-ff-ff-ff" '
returned_output = subprocess.check_output((cmd),shell=True,stderr=subprocess.STDOUT)
print(returned_output)
parse=str(returned_output).split(' ',1)
ip=parse[1].split(' ')
print(ip[1])

关于python - 在Python中从已知的MAC地址获取本地IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022026/

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