notion-id: 80150865-002f-4539-8d7c-17e5721a96
import subprocess
def get_wifi_password(ssid):
try:
result = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', 'name=' + ssid, 'key=clear'], universal_newlines=True)
password_line = [line for line in result.split('\n') if "关键内容" in line][0]
password = password_line.split(":")[1].strip()
return password
except subprocess.CalledProcessError:
return "无法找到密码或发生错误"
# 手动输入要查询的Wi-Fi网络的名称(SSID)
wifi_ssid = input("请输入要查询的Wi-Fi网络的名称(SSID): ")
password = get_wifi_password(wifi_ssid)
print(f"Wi-Fi网络'{wifi_ssid}'的密码是: {password}")
import subprocess
def list_saved_ssids():
result = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles'], universal_newlines=True)
ssids = [line.split(":")[1].strip() for line in result.split('\n') if "所有用户配置文件" in line]
return ssids
def get_wifi_password(ssid):
try:
result = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', 'name=' + ssid, 'key=clear'], universal_newlines=True)
password_line = [line for line in result.split('\n') if "关键内容" in line][0]
password = password_line.split(":")[1].strip()
return password
except subprocess.CalledProcessError:
return "无法找到密码或发生错误"
# 列出已保存的Wi-Fi网络名称
saved_ssids = list_saved_ssids()
print("已保存的Wi-Fi网络名称:")
for index, ssid in enumerate(saved_ssids):
print(f"{index + 1}. {ssid}")
# 选择要查询的Wi-Fi网络的序号
selected_index = int(input("请输入要查询的Wi-Fi网络的序号: ")) - 1
selected_ssid = saved_ssids[selected_index]
password = get_wifi_password(selected_ssid)
print(f"Wi-Fi网络'{selected_ssid}'的密码是: {password}")