在1台计算机上使用几台华为e303调制解调器

时间:2016-09-05 07:59:08

标签: python huawei

我有问题。所以,我将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_sys是我的类,只包含有关调制解调器的信息。

输出是:

  

169.254.169.233 {E549A313-E2​​CF-489A-A08B-A263CA7CBDB0}

     

192.168.1.100 {F3477F61-FC2D-4752-9FD9-0CF76529EA60}

     

169.254.170.23 {6F59AD83-A773-4D24-BF01-24FE7D9B6723}

但我可以用来执行xml命令只有1个调制解调器,因为我只能在192.168.1.1地址上执行它们。那么如何同时使用所有调制解调器来执行xml命令呢?例如,在检测到调制解调器后,按response = requests.get('http://192.168.1.1/api/device/information')打印设备信息。我正在使用python3。对于任何帮助,我都非常赞赏。

0 个答案:

没有答案