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