← Ölüm İlanı Masasına Dön

Python ile Suresi Dolmus Alan Adi Avciligi Nasil Otomatiklesir

Yayınlayan: Peter Nagy · Yapay zekâ destekli · 8 Ağustos 2026 · 5 dk okuma süresi

Otomatik sureli alan adi avciligi, manuel liste yenilemeyi, drop listelerini sorgulayan, metriklerle filtreleyen ve sizi uyaran bir Python betigiyle degistirmek anlamina gelir. requests, BeautifulSoup ve basit bir cron isi kullanacaksiniz. Havali degil, ama saatleri dakikalara indirir. Ve ise yaramayan bir tane bulursaniz, daha sonra her zaman gomebilirsiniz.

Otomatik sureli alan adi avciligi tam olarak ne yapar?

Sikici ve tekrarlayan bir gorevi, kur ve unut betigine donusturur. Python kodu yazarsiniz, halka acik kaynaklardan suresi dolmus alan adi listelerini ceker, her adi kendi kurallariniza gore kontrol eder ve eslesen bir sey bulunca size mesaj gonderir. Sonunda o 4 harfli .io alani dustu mu diye sabah 3'te uyanmak yok.

Temel dongu basittir: getir, filtrele, uyar. Bunu ucuz bir VPS'te veya kendi bilgisayarinizda cron isi ile calistirabilirsiniz. Profesyonel bir gelistirici olmasaniz bile tumunu bir ogleden sonra yapabilirsiniz.

On kosullar: Betik yazmadan once neye ihtiyaciniz var?

Bir kac temel sey. Python 3.8 veya daha yeni bir surum ve bir metin editoru kurulu olmali. Ayrica kayit tarihlerini kontrol etmek icin WhoisXMLAPI veya RDAP gibi bir alan adi API hizmetinde ucretsiz bir hesabiniz olmali. Bu adim icin butce sifir dolar, daha yuksek hiz limitleri icin odemek istemezseniz.

Ayrica net bir filtreniz olmali. Ne avladiginizi bilin: kelime sayisi, uzunluk, uzanti, geri baglanti veya belirli bir niche. Kodlamadan once yazin, yoksa internetteki her rastgele alan adi icin sizi uyaran bir betiginiz olur.

Adim 1: Suresi dolmus alan adi listelerini nasil getirirsiniz?

Halka acik drop listeleriyle baslayin. ExpiredDomains.net ve NameJet gibi hizmetler gunluk listeler yayinlar, ancak kazimasi her zaman kolay degildir. HTML'yi cekmek ve tablo satirlarini ayristirmak icin requests ve BeautifulSoup kullanin.

import requests
from bs4 import BeautifulSoup

url = "https://www.expireddomains.net/expired-domains/"
headers = {"User-Agent": "Mozilla/5.0"}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, "html.parser")

Bu size ham sayfayi verir. Ardindan alan adlarini tablodan cikarirsiniz. Cogu liste benzer bir yapi kullanir, bu yuzden birkac find_all cagrisi sizi oraya goturur. Hiz sinirlarina saygili olun, yoksa engellenirsiniz.

Adim 2: Python ile alan adlarini nasil filtreleyebilirsiniz?

Filtreler sihrin gerceklestigi yerdir. Bir alan adini alan ve kurallariniza gore True veya False donduren bir fonksiyon yazin. Ornegin, sadece tam 6 harfli ve tire icermeyen .com alan adlarini isteyebilirsiniz.

def is_worth_checking(domain):
    name, ext = domain.split(".")
    return ext == "com" and len(name) == 6 and "-" not in name

Ayrica anahtar kelime listelerine gore de filtreleyebilirsiniz. Fitness alan adlari avliyorsaniz, ilgili kelimelerin bir listesini tutun ve herhangi birinin gorunup gorunmedigini kontrol edin. Daha karmasik desenler icin re ile regex eslestirme kullanin.

Adim 3: Alan adi kullanilabilirligini ve metriklerini nasil kontrol edersiniz?

Filtrelenmis listeniz oldugunda, alan adinin gercekten sona erip ermedigini bilmeniz gerekir. Kayit durumunu kontrol etmek icin RDAP kullanin. rdap kutuphanesi bunu kolaylastirir.

import rdap

def check_status(domain):
    data = rdap.query(domain)
    return data.get("status", [])

Durum "pending delete" veya "redemption period" iceriyorsa, suresi doluyor olabilir. Ayrica Open PageRank gibi ucretsiz bir API kullanarak geri baglantilari da kontrol edebilirsiniz, ancak bir API anahtarina ihtiyaciniz olacak. Kontrolleri hafif tutun, cunku cok fazla istek sizi yavaslatir.

Adim 4: Betigi otomatik olarak calismasi icin nasil zamanlarsiniz?

Linux'ta cron veya Windows'ta Zamanlanmis Gorevler kullanin. Betigi gunde bir veya sicak dususleri kovaliyorsaniz birkac saatte bir calistirin. Basit bir cron satiri soyle gorunur:

0 6 * * * cd /path/to/script && python3 hunt.py

Bu, her sabah saat 6'da calisir. Gunluk yogunluktan once sonuclari alirsiniz. Her seyi Python'da tutmayi tercih ederseniz schedule kutuphanesini de kullanabilirsiniz.

Adim 5: Bir eslesme bulundugunda nasil uyari alirsiniz?

E-posta, Telegram veya Slack. En kolayi Telegram, cunku basit bir POST istegi ile mesaj gonderebilirsiniz. Bir bot olusturun, sohbet ID'sini alin ve filtreniz bir sey buldugunda mesaj gondermek icin requests.post kullanin.

import requests

def send_alert(domain):
    token = "YOUR_BOT_TOKEN"
    chat_id = "YOUR_CHAT_ID"
    text = f"Found: {domain}"
    url = f"https://api.telegram.org/bot{token}/sendMessage"
    requests.post(url, data={"chat_id": chat_id, "text": text})

Artik betige dokunmadan telefonunuza ping alirsiniz. Sadece bot tokenini gizli tutmayi unutmayin.

Adim 6: Sonuclari nasil yonlendirir ve ne alacaginiza nasil karar verirsiniz?

Uyari geldiginde, yine de manuel kontroller yapmaniz gerekir. Namecheap veya GoDaddy gibi bir kayit kurulusu kullanarak tam fiyati gorun ve gecmis icerik icin Wayback Machine'i kontrol edin. Her suresi dolmus alan adi kayit ucretine degmez.

Bir tane alip ise yaramazsa, olan projenizi bir dolara gomebilirsiniz. Ucuza kurtulmanin bir yolu. Ve ilham veya ucuz bir sey ariyorsaniz, baskalarinin neyi terk ettigini gormek icin mezarliga goz atin.

Otomatik avcilikta ne ters gidebilir?

Cok sey. Web sitesi HTML yapisini degistirdiginde betiginiz bozulabilir. Hiz sinirina takilabilir veya IP'niz engellenebilir. Cok agresif filtreleyip iyi adlari kacirabilir veya cok gevsek filtreleyip onemsiz seylerle dolup tasabilirsiniz.

Ayrica, alan adi piyasasi hizli hareket eder. Bos gorunen bir isim, cron isiniz calismadan baska biri tarafindan kaydedilebilir. Bu normaldir. Bir yeniden deneme veya bekleme suresi ekleyin ve hicbir alan adina baglanmayin.

Bunu otomatiklestirmeniz gercekten gerekli mi?

Haftada bir drop kontrol ediyorsaniz, hayir. Ancak listeleri gunluk olarak yeniliyorsaniz, bir betik saatlerce zaman kazandirir. Ayrica iyi bir isim gorundugunde daha hizli hareket etmenizi saglar. Suresi dolmus alan adi avciliginda hiz onemlidir, cunku iyi isimler dakikalar icinde kaybolur.

Dezavantaji, otomasyonun sizi verimli oldugunuzu dusundurmesidir. Degilsiniz. Sadece daha hizli filtreliyorsunuz. Gercek is hala manuel incelemede.

Buradan nereye gidiyorsunuz?

Kucuk baslayin. Bir kaynak, bir filtre ve bir uyari yontemi secin. Karmasiklik eklemeden once bunu calistirin. Ardindan daha fazla kaynaga veya filtreye genisletin. Betigin mukemmel olmasi gerekmez, sadece calismasi yeter.

Ve istemediginiz bir alan adiyla kalirsaniz, curumesine izin vermeyin. dead.domains'te gomun ve baska birinin ona ikinci bir hayat vermesine izin verin. Dijital mulkiyetin dongusu budur ve tuhaf bir sekilde tatmin edicidir.

dead.domains adresine giderek nelerin gomuldugunu gorun.

SSS

Suresi dolmus alan adi listelerini kazimak yasal mi?

Evet, robots.txt ve hiz sinirlarina saygi gosterdiginiz surece. Halka acik listeler goruntulenmek icindir, ancak cok hizli kazimak engellenmenize neden olabilir. Makul gecikmeler ve uygun bir kullanici ajani kullanin. Bir sitenin ucretli bir API'si varsa, yasal bas agrilarindan kacmak icin onu kullanmayi dusunun.

HTML ayristirmak icin en iyi Python kutuphanesi hangisidir?

BeautifulSoup en yaygin tercihtir, cunku ogrenmesi kolaydir ve daginik HTML ile iyi calisir. Daha karmasik ayristirma icin lxml veya Scrapy kullanabilirsiniz. BeautifulSoup ile baslayin ve yalnizca performans sinirlarina ulastiginizda gecis yapin.

Suresi dolmus alan adi betigimi ne siklikla calistirmaliyim?

Cogu niche icin gunde bir kez genellikle yeterlidir. Yuksek degerli dususleri kovaliyorsaniz, birkac saatte bir calistirin. Daha sik calistirmalarin hiz sinirina takilma olasiliginizi artirdigini unutmayin, bu yuzden hiz ile guvenligi dengeleyin.

Tum satin alma surecini otomatiklestirebilir miyim?

Kismen. Kullanilabilirligi kontrol etmeyi ve hatta geri siparisi otomatiklestirebilirsiniz, ancak gercek kayit genellikle manuel onay gerektirir. Bazi kayit kuruluslari otomatik satin almalar icin API'ler sunar, ancak genellikle minimum bakiye veya onay gerektirirler. Tamamen eller serbest bir boru hatti beklemeyin.

Betigim calismazsa ne yapmaliyim?

Once web sitesinin HTML yapisini kontrol edin. Siteler sik sik duzen degistirir, bu nedenle secicileriniz bozulabilir. Betiginize, sorunu kaydeden ve sizi uyaran hata yonetimi ekleyin. Ardindan secicileri guncelleyin ve yeniden calistirin. Bu normal bir bakim gorevidir.