import pywifi
import time
ssid = 'Your_WiFi_SSID' # Имя вашей Wi-Fi сети
password = 'Your_WiFi_Password' # Пароль от вашей Wi-Fi сети
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0] # Получаем первый интерфейс
# Сканирование сетей
print("Сканирование сетей...")
iface.scan()
time.sleep(5) # Ожидание завершения сканирования
scan_results = iface.scan_results()
# Поиск сети с указанным SSID
profile = None
for result in scan_results:
if result.ssid == ssid:
profile = pywifi.Profile()
profile.ssid = ssid
profile.auth = pywifi.const.AUTH_ALG_OPEN
profile.akm.append(pywifi.const.AKM_TYPE_WPA2PSK) # Тип шифрования, может потребоваться изменить
profile.cipher = pywifi.const.CIPHER_TYPE_CCMP # Тип шифрования, может потребоваться изменить
profile.key = password
break
if profile:
# Удаление существующих профилей для этой сети
iface.remove_network_profile(profile)
# Добавление нового профиля
tmp_profile = iface.add_network_profile(profile)
# Подключение
print(f"Подключение к сети {ssid}...")
iface.connect(tmp_profile)
# Ожидание подключения
time.sleep(10)
if iface.status() == pywifi.const.IFACE_CONNECTED:
print(f"Успешно подключено к сети {ssid}")
else:
print(f"Не удалось подключиться к сети {ssid}")
else:
print(f"Не удалось найти сеть: {ssid}")
pip install pywifi