debug scan
This commit is contained in:
parent
0694c52a86
commit
6e99d3378c
|
@ -73,6 +73,7 @@ def scan_wifi():
|
||||||
cmd = "nmcli dev wifi"
|
cmd = "nmcli dev wifi"
|
||||||
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
|
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
|
||||||
|
|
||||||
|
ssid_list = []
|
||||||
wifi_list = []
|
wifi_list = []
|
||||||
output = result.stdout.strip()
|
output = result.stdout.strip()
|
||||||
lines = output.split("\n")[1:] # Skip the header line
|
lines = output.split("\n")[1:] # Skip the header line
|
||||||
|
@ -89,14 +90,18 @@ def scan_wifi():
|
||||||
mac_address = columns[0]
|
mac_address = columns[0]
|
||||||
|
|
||||||
# 提取Wi-Fi名称
|
# 提取Wi-Fi名称
|
||||||
wifi_names = []
|
wifi_name = []
|
||||||
for i in range(1, len(columns)):
|
for i in range(1, len(columns)):
|
||||||
if columns[i] == 'Infra':
|
if columns[i] == 'Infra':
|
||||||
wifi_name = ' '.join(columns[1:i])
|
_wifi_name = ' '.join(columns[1:i])
|
||||||
wifi_names.append(wifi_name)
|
wifi_name.append(wifi_name)
|
||||||
columns = columns[i+1:]
|
columns = columns[i+1:]
|
||||||
break
|
break
|
||||||
|
ssid = wifi_name[0]
|
||||||
|
if ssid in ssid_list:
|
||||||
|
continue
|
||||||
|
ssid_list.append(ssid)
|
||||||
|
|
||||||
# 提取强度
|
# 提取强度
|
||||||
strength = None
|
strength = None
|
||||||
for i in range(len(columns)):
|
for i in range(len(columns)):
|
||||||
|
@ -104,10 +109,10 @@ def scan_wifi():
|
||||||
strength = columns[i+1]
|
strength = columns[i+1]
|
||||||
break
|
break
|
||||||
print("MAC地址:", mac_address)
|
print("MAC地址:", mac_address)
|
||||||
print("Wi-Fi名称:", ' '.join(wifi_names))
|
print("Wi-Fi名称:", ssid)
|
||||||
print("强度:", strength)
|
print("强度:", strength)
|
||||||
|
|
||||||
wifi_list.append({'ssid': wifi_names, 'signal': strength, 'mac': mac_address})
|
wifi_list.append({'ssid': wifi_name, 'signal': strength, 'mac': mac_address})
|
||||||
if len(wifi_list) == 15:
|
if len(wifi_list) == 15:
|
||||||
break
|
break
|
||||||
# save wifi_list to file
|
# save wifi_list to file
|
||||||
|
|
Loading…
Reference in New Issue