我试图从我的移动互联网接口获取(或返回)一个IP地址,每次我把它重新插入我的笔记本电脑,这个地址就会改变。我找到了使用netiface的界面:
import netiface
netifaces.interfaces()
这给了我很多接口,并且说我需要的接口是xxx123-yy456,所以我做了以下操作:
^{pr2}$显示了以下地址(号码更改):
[{'addr': '10.0.0.1', 'broadcast': '10.0.0.2', 'netmask': '255.255.255.255'}]
我不确定这是一个列表还是字典,因此我正努力从中获取ip地址。我得到的只有三个词:
addr
broadcast
netmask
我需要的是'addr':后面的地址号码,这样我就可以使用它,以后再打电话给它。例如:
myIp = <the IP the interface curently has>
print(myIp)
所以每次我重新连接我的移动互联网接口,我都会得到新的地址。在
你有一个列表,包含一个元素,一个字典。方括号表示列表,花括号表示其中的字典。在
相关问题 更多 >
编程相关推荐