我有个问题。所以,我把3个华为e303调制解调器连接到我的电脑上。我可以看到他们的接口和系统给他们的IP。下面是一个例子
`modems = []
modem_temp = modem_sys()
for temp in interfaces():
addr = ifaddresses(temp)
if addr.get(AF_INET, None):
if '58:2c:80' in addr[AF_INET][0]['addr']: # 58:2c:80 is huawei
modem_temp.set_ip_adress(addr[AF_INET][0]['addr'])
print(modem_temp.ip_adress)
modem_temp.set_modem_interface(temp)
print(modem_temp.modem_interface)
modems.append(modem_temp)`
其中modem\u sys是我的类,仅包含有关modem的信息。你知道吗
输出为:
169.254.169.233 {E549A313-E2CF-489A-A08B-A263CA7CBDB0}
192.168.1.100 {F3477F61-FC2D-4752-9FD9-0CF76529EA60}
169.254.170.23 {6F59AD83-A773-4D24-BF01-24FE7D9B6723}
但是我只能在一个调制解调器上执行xml命令,因为我只能在192.168.1.1地址上执行它们。那么,如何同时使用所有调制解调器来执行xml命令呢?例如,在检测到调制解调器之后,按response = requests.get('http://192.168.1.1/api/device/information')
打印设备信息。我在用python3
。我将非常感激任何帮助。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐