当ESSID为Home
时,我编写此脚本以获取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'
我需要帮助。 感谢。
答案 0 :(得分:0)
我的猜测是'ESSID:".*" '
中的最后一个空间让你搞砸了。如果这没有帮助,请在遇到错误之前在其中添加print intext
语句并将输出添加到您的问题中