← Vissza a Gyászjelentés Pultba

Automatizált lejárt domain vadászat Pythonnal

Közzétette: Peter Nagy · MI-támogatással · 2026. augusztus 8. · 5 perc olvasás

Az automatizált lejárt domain vadászat azt jelenti, hogy a kézi lista frissítést egy Python szkript váltja fel, amely lekéri a drop listákat, szűr a metrikák alapján, és értesítést küld. Ehhez a requests, a BeautifulSoup és egy egyszerű cron job lesz a barátod. Nem bonyolult, de órákat spórol meg. Ha pedig zsákutcába jutsz, később bármikor eltemetheted a projektet.

Mit csinál pontosan az automatizált lejárt domain vadászat?

Egy unalmas, ismétlődő feladatot alakít át beállítható és elfelejthető szkriptté. Python kódot írsz, ami lekéri a lejárt domain listákat nyilvános forrásokból, ellenőrzi a neveket a szabályaid alapján, és üzenetet küld, ha talál valamit. Többé nem kell hajnali 3-kor felébredned, hogy megnézd, lejárt-e már az a 4 betűs .io.

A magja egyszerű: lekérés, szűrés, értesítés. Futtathatod olcsó VPS-en vagy saját gépen cron jobbal. Az egészet egy délután felépítheted, még ha nem is vagy profi fejlesztő.

Előfeltételek: Mire van szükséged a szkript megírása előtt?

Néhány alap dolog. Kell Python 3.8 vagy újabb, plusz egy szövegszerkesztő. Emellett jó lesz egy ingyenes fiók egy domain API szolgáltatásnál, mint a WhoisXMLAPI vagy az RDAP a regisztrációs dátumok ellenőrzéséhez. Ez a lépés nulla forintba kerül, hacsak nem akarsz magasabb rate limitért fizetni.

Emellett kell egy tiszta szűrő. Tudd, mit keresel: szószám, hossz, kiterjesztés, backlinkek vagy egy konkrét téma. Írd le, mielőtt kódolsz, különben olyan szkripted lesz, ami minden random domainre figyelmeztet az interneten.

1. lépés: Hogyan kérsz le lejárt domain listákat?

Kezdd nyilvános drop listákkal. Olyan szolgáltatások, mint az ExpiredDomains.net és a NameJet naponta publikálnak listákat, bár nem mindig könnyű őket kaparni. Használd a requests és a BeautifulSoup könyvtárakat a HTML letöltéséhez és a táblázat sorok elemzéséhez.

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")

Ez megadja a nyers oldalt. Aztán kinyered a domain neveket a táblázatból. A legtöbb lista hasonló szerkezetű, így néhány find_all hívással megvagy. Légy udvarias a rate limitekkel, különben letiltanak.

2. lépés: Hogyan szűröd a domaineket Pythonnal?

A szűrőknél történik a varázslat. Írj egy függvényt, ami egy domaint kap, és True vagy False értéket ad vissza a szabályaid alapján. Például csak .com domaineket akarsz, pontosan 6 betűvel, kötőjel nélkül.

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

Kulcsszó listák alapján is szűrhetsz. Ha fitnesz domainekre vadászol, tarts egy listát a releváns szavakról, és ellenőrizd, hogy szerepelnek-e. Használj re-t a regex illesztéshez, ha bonyolultabb mintákra van szükséged.

3. lépés: Hogyan ellenőrzöd a domain elérhetőségét és metrikáit?

Ha megvan a szűrt lista, tudnod kell, hogy a domain tényleg lejár-e. Használd az RDAP-t a regisztrációs állapot ellenőrzéséhez. A rdap könyvtár megkönnyíti a dolgod.

import rdap

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

Ha az állapot tartalmazza a "pending delete" vagy "redemption period" értéket, akkor valószínűleg lejár. Ellenőrizheted a backlinkeket is egy ingyenes API-val, mint az Open PageRank, bár ehhez API kulcs kell. Tartsd könnyű ellenőrzéseket, mert túl sok kérés lelassít.

4. lépés: Hogyan ütemezed a szkriptet automatikus futásra?

Használj cront Linuxon vagy Task Schedulert Windows-on. Futtasd naponta egyszer, vagy néhány óránként, ha forró dropokra vadászol. Egy egyszerű cron sor így néz ki:

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

Ez minden reggel 6-kor fut. Az eredményeket a napi roham előtt kapod meg. Használhatod a schedule könyvtárat is, ha mindent Pythonban akarsz tartani.

5. lépés: Hogyan kapsz értesítést, ha találat van?

Email, Telegram vagy Slack. A legegyszerűbb a Telegram, mert egy egyszerű POST kéréssel üzenetet küldhetsz. Hozz létre egy botot, szerezd meg a chat ID-t, és használd a requests.post-ot, hogy üzenetet küldj, amikor a szűrőd talál valamit.

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})

Mostantól a telefonodra kapsz jelzést anélkül, hogy hozzányúlnál a szkripthez. Csak ne felejtsd el titokban tartani a bot tokent.

6. lépés: Hogyan kezeled az eredményeket és döntöd el, mit vásárolj?

Amikor jön az értesítés, még mindig manuálisan kell ellenőrizned. Használj egy regisztrátort, mint a Namecheap vagy a GoDaddy, hogy lásd a pontos árat, és nézd meg a Wayback Machine-t a történelmi tartalomért. Nem minden lejárt domain éri meg a regisztrációs díjat.

Ha veszel egyet, és kiderül, hogy zsákutca, eltemetheted a halott projekted egy dollárért. Ez olcsó módja az elengedésnek. Ha pedig inspirációt vagy olcsó lehetőséget keresel, böngészd a temetőt, hogy lásd, mit hagytak el mások.

Mi romolhat el az automatizált vadászatban?

Sok minden. A szkripted elromolhat, ha a weboldal megváltoztatja a HTML szerkezetét. Rate limitelhetnek vagy IP-tilthatnak. Túl agresszívan szűrhetsz, és kihagysz jó neveket, vagy túl lazán, és elárasztanak a szeméttel.

Ráadásul a domain piac gyorsan mozog. Egy név, ami szabadnak tűnik, lehet, hogy más regisztrálja, mielőtt a cron jobod futna. Ez normális. Építs be újrapróbálkozást vagy várakozást, és ne kötődj egyetlen domainhez sem.

Tényleg szükséged van erre az automatizálásra?

Ha hetente egyszer nézed a dropokat, akkor nem. De ha naponta frissíted a listákat, egy szkript órákat spórol. Emellett gyorsabban tudsz reagálni, amikor egy jó név megjelenik. A sebesség számít a lejárt domain vadászatban, mert a jó nevek percek alatt eltűnnek.

A hátránya, hogy az automatizálás elaltathatja a figyelmed, azt gondolva, hogy produktív vagy. Pedig nem. Csak gyorsabban szűrsz. A valódi munka továbbra is a manuális átvizsgálásban van.

Hová tovább?

Kezdd kicsiben. Válassz egy forrást, egy szűrőt és egy értesítési módot. Ezt élesítsd be, mielőtt bonyolítanád. Aztán bővítsd több forrásra vagy több szűrőre. A szkriptnek nem kell tökéletesnek lennie, csak futnia kell.

És ha végül olyan domained lesz, amit nem akarsz, ne hagyd rohadni. Temettesd el a dead.domains-en, és adj másnak egy második esélyt. Ez a digitális tulajdon körforgása, és meglepően kielégítő.

Látogass el a dead.domains oldalra, hogy megnézd, mit temettek el már.

GYIK

Legális a lejárt domain listák kaparása?

Igen, amíg tiszteletben tartod a robots.txt-t és a rate limiteket. A nyilvános listákat megtekintésre szánják, de a túl gyors kaparás tiltáshoz vezethet. Használj ésszerű késleltetéseket és megfelelő user-agentet. Ha egy oldalnak van fizetős API-ja, fontold meg annak használatát a jogi fejfájás elkerülése érdekében.

Melyik a legjobb Python könyvtár a HTML elemzéshez?

A BeautifulSoup a legelterjedtebb választás, mert könnyen tanulható és jól kezeli a rendetlen HTML-t. Bonyolultabb elemzéshez használhatod az lxml-t vagy a Scrapy-t. Kezdd a BeautifulSoup-pel, és csak akkor válts, ha teljesítménykorlátba ütközöl.

Milyen gyakran futtassam a lejárt domain szkriptemet?

Napi egyszer általában elég a legtöbb területhez. Ha magas értékű dropokra vadászol, futtasd néhány óránként. Ne feledd, hogy a gyakoribb futás növeli a rate limit esélyét, ezért egyensúlyozd a sebességet a biztonsággal.

Automatizálhatom a teljes vásárlási folyamatot?

Részben. Automatizálhatod az elérhetőség ellenőrzését és akár a backorderinget is, de a tényleges regisztráció általában manuális megerősítést igényel. Egyes regisztrátorok API-t kínálnak automatikus vásárláshoz, de gyakran minimális egyenleget vagy jóváhagyást követelnek. Ne várj teljesen kéz nélküli folyamatot.

Mit tegyek, ha a szkriptem leáll?

Először ellenőrizd a weboldal HTML szerkezetét. A webhelyek gyakran változtatnak, így a szelektorok elromolhatnak. Adj hibakezelést a szkripthez, hogy naplózza a problémát és értesítsen téged. Aztán frissítsd a szelektorokat, és futtasd újra. Ez normális karbantartási feladat.