• 11-03-2024, 00:36:03
    #1
    Merhaba Arkadaşlar Az Önce Verdiğiniz Domainleri Oto Bir Şekilde Tarayan Veya Random Belirlediğiniz Hane Kadar Sayılı Sayısız Domain Kontrol Eden Bir Python Kodu Yazdım Belki İşinize Yarar Diye Paylaşıyorum

    Link

    Edit: whois kutuphanesini değil python-whois kutuphanesini indirmelisiniz pip install ile

    2. Edit: Kodlardakı çoğu hatayı kapattım kodda alınmış domain alınmayan diye yazıyor ise konu altına yazarsanız severim
  • 11-03-2024, 00:44:04
    #2
    Vala süper eline emeğine sağlık valla işime yarar benim.
    Teşekkürler emeğine sağlık
  • 11-03-2024, 00:46:03
    #3
    klasweb adlı üyeden alıntı: mesajı görüntüle
    Vala süper eline emeğine sağlık valla işime yarar benim.
    Teşekkürler emeğine sağlık
    sağolun hocam (:
  • 11-03-2024, 02:31:46
    #4
    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.")
  • 11-03-2024, 02:35:11
    #5
    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
  • 11-03-2024, 02:36:53
    #6
    slowy adlı üyeden alıntı: mesajı görüntüle
    nerde hata aldınız hocam bide düzeltiminiz için teşekkürler
    PywhoisError adında bir hata sınıfı olmadığı için except bloğunda bir hata aldım. Bu nedenle, genel bir Exception sınıfını kullandım
    random modda uçuyor şimdi.
  • 11-03-2024, 02:37:55
    #7
    DiZiNi adlı üyeden alıntı: mesajı görüntüle
    PywhoisError adında bir hata sınıfı olmadığı için except bloğunda bir hata aldım. Bu nedenle, genel bir Exception sınıfını kullandım
    random modda uçuyor şimdi.
    hocam nedense her farkli ide da hata farkli bir hata veriyor anlamadım benim kullandığım mobil ideda hata vermedi
  • 11-03-2024, 02:40:43
    #8
    DiZiNi adlı üyeden alıntı: mesajı görüntüle
    PywhoisError adında bir hata sınıfı olmadığı için except bloğunda bir hata aldım. Bu nedenle, genel bir Exception sınıfını kullandım
    random modda uçuyor şimdi.
    hocam verdiğiniz kodda özel modda gelişmiş modu kapalı bir şekilde deneyince 5 kez com kontrolu yapıyor
  • 11-03-2024, 03:02:01
    #9
    Üyeliği durduruldu
    Teşekkürler, bizde kullanmış olalım sağolun.