- 6 Eki 2019
- 7
- 1
cmd'ye ve sonra cmd'ye bağlandığımız için neden alt işlemi içeri aktarıyoruz
yazarsan
wifi şifresini göreceksiniz, bu yüzden wifi şifresini çıkarmak için o lanet komutu kullanacağız
bu yüzden subprocess.check_output ve ..... kullanırız.
o zaman utf-8 ile kodunu çözmeye çalışacağız, bazen bu türü görmezden gelmek ve sadece yazdırmak istiyorsak utf-8 değil
deneyeceğiz
Ve endeks hariç
tamam
yazarsan
Kod:
netsh wlan show profile {Profile Name} key=clear
wifi şifresini göreceksiniz, bu yüzden wifi şifresini çıkarmak için o lanet komutu kullanacağız
bu yüzden subprocess.check_output ve ..... kullanırız.
o zaman utf-8 ile kodunu çözmeye çalışacağız, bazen bu türü görmezden gelmek ve sadece yazdırmak istiyorsak utf-8 değil
deneyeceğiz
Ve endeks hariç
tamam
Kod:
import subprocess data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles']).decode('utf-8', errors="backslashreplace").split('\n') profiles = [i.split(":")[1][1:-1] for i in data if "All User Profile" in i] for i in profiles: try: results = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i, 'key=clear']).decode('utf-8', errors="backslashreplace").split('\n') results = [b.split(":")[1][1:-1] for b in results if "Key Content" in b] try: print ("{:<30}| {:<}".format(i, results[0])) except IndexError: print ("{:<30}| {:<}".format(i, "")) except subprocess.CalledProcessError: print ("{:<30}| {:<}".format(i, "ENCODING ERROR")) input("")