如果我使用newlis,如何获得路由器的mac地址

2024-04-19 02:43:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写这个脚本是为了在ESSID在家时获取routeur的mac地址

        proc = Popen(['iwlist', 'wlan0', 'scan'], stdout=PIPE)
        for line in proc.communicate()[0].split('\n'):
          if ' ESSID:' in line:
              intext=str(line)
              m2=search('ESSID:".*" ',intext)
              ESSID=m2.group(0).split('"')[1]
              if ESSID =="home":
                   if ' - Address:' in line: # first line in iwlist scan for a new AP
                             intext=str(line)
                             m2=search('Address: .*',intext)
                             adress_router=m2.group(0).split('')[1]

但我有这个错误

Traceback (most recent call last):
File "att_de.py", line 80, in <module>
routeur()
File "att_de.py", line 23, in routeur
ESSID=m2.group(0).split('"')[1]
AttributeError: 'NoneType' object has no attribute 'group'

我需要帮助。 谢谢


Tags: inforsearchscaniflinegroupproc