DiZiNi adlı üyeden alıntı: mesajı görüntüle
düzgün çalışan şeklini buraya ekliyorum.

import whois
import random
from termcolor import colored
def domain_sorgula(domain):
    try:
        info = whois.whois(domain)
        if info.domain_name:
            print(colored(f"{domain} | alınmış", 'red'))
        else:
            print(colored(f"{domain} | alınmamış", 'green'))
    except Exception as e:
        print(colored(f"{domain} | alınmamış", 'green'))
def random_domain_check():
    num_of_chars = int(input("Kaç haneli random domain kontrol etmek istersiniz? "))
    include_numbers = input("Numara içersin mi? (evet/hayır): ").lower() == 'evet'
    gelismis = input("Gelişmiş tarama yapmak ister misiniz? (evet/hayır): ")
    for _ in range(10000000):
        characters = 'abcdefghijklmnopqrstuvwxyz0123456789' if include_numbers else 'abcdefghijklmnopqrstuvwxyz'
        random_domain = ''.join(random.choice(characters) for _ in range(num_of_chars)) + ".com"
        domain_sorgula(random_domain) if gelismis.lower() == 'evet' else domain_sorgula(random_domain.split('.')[0] + ".com")
def custom_domain_check():
    domainler = input("Lütfen domainleri boşlukla ayırınız: ").split()
    gelismis = input("Gelişmiş tarama yapmak ister misiniz? (evet/hayır): ")
    for domain in domainler:
        uzantilar = ['.com', '.com.tr', '.net', '.org', '.xyz', '.co', '.io']
        for uzanti in uzantilar:
            full_domain = domain + uzanti
            domain_sorgula(full_domain) if gelismis.lower() == 'evet' else domain_sorgula(domain + ".com")
secim = input("Lütfen mod seçin (1: Random Mod, 2: Özel Mod): ")
if secim == '1':
    random_domain_check()
elif secim == '2':
    custom_domain_check()
else:
    print("Geçersiz mod seçimi. Lütfen 1 veya 2 girin.")
nerde hata aldınız hocam bide düzeltiminiz için teşekkürler