← Itzuli Hilen Idazmahaiera

Python script-ekin expiratutako domeinuak bilatzea

Argitaratzailea: Peter Nagy · AAren laguntzaz · 2026(e)ko abuztuaren 8(a) · 5 minutu irakurketa

Expiratutako domeinuen bilaketa automatizatua eskuineko zerrendak freskatzea ordezkatzen du Python script batekin, drop zerrendak poliatzen dituena, metrikak iragazten dituena eta alertak bidaltzen dituena. requests, BeautifulSoup eta cron bat erabiliko dituzu. Ez da sofistikatua, baina orduak minutu bihurtzen ditu. Eta domeinu txar bat aurkitzen baduzu, beti lurperatu dezakezu gero.

Zer egiten du zehazki expiratutako domeinuen bilaketa automatizatuak?

Zeregin aspergarri eta errepikakorra script bat bihurtzen du. Python kode bat idazten duzu iturri publikoetatik expiratutako domeinu zerrendak eskuratzen dituena, izen bakoitza zure arauen arabera egiaztatzen duena eta mezu bat bidaltzen dizuna zerbait bat datorrenean. Ez gehiago 3etan esnatu 4 letrako .io bat azkenean erori den ikusteko.

Funtsezko begizta sinplea da: eskuratu, iragazi, abisatu. VPS merke batean edo zure makina pertsonalean exekuta dezakezu cron batekin. Gauza osoa arratsalde batean eraiki daiteke, garatzaile profesionala ez bazara ere.

Aurrebaldintzak: Zer behar duzu script bat idatzi aurretik?

Oinarrizko batzuk. Python 3.8 edo berriagoa instalatuta behar duzu, eta testu editore bat. Era berean, doako kontu bat izatea komeni da domeinu API zerbitzu batean, esaterako WhoisXMLAPI edo RDAP erregistro datak egiaztatzeko. Aurrekontua zero dolar, tasa mugak ordaindu nahi ez baduzu behintzat.

Iragazki argi bat ere behar duzu. Jakin zer bilatzen ari zaren: hitz kopurua, luzera, hedapena, backlink-ak edo nitxo zehatz bat. Idatzi kodeatu aurretik, bestela Interneteko edozein domeinu saltoka abisatzen dizun script bat izango duzu.

1. urratsa: Nola lortzen dituzu expiratutako domeinu zerrendak?

Drop zerrenda publikoekin hasi. ExpiredDomains.net eta NameJet bezalako zerbitzuek eguneroko zerrendak argitaratzen dituzte, baina ez dira beti erraz scrapatzen. Erabili requests eta BeautifulSoup HTMLa lortzeko eta taulako errenkadak analizatzeko.

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

Horrela orrialde gordina lortzen duzu. Gero, domeinu izenak taulatik ateratzen dituzu. Zerrenda gehienek egitura antzekoa dute, beraz, find_all deialdi batzuekin nahikoa da. Izan zentzuzkoa tasa mugekin, bestela blokeatu egingo zaituzte.

2. urratsa: Nola iragazten dituzu domeinuak Python-ekin?

Iragazkiak dira magia gertatzen den tokia. Idatzi funtzio bat domeinu bat hartu eta True edo False itzultzen duena zure arauen arabera. Adibidez, .com domeinuak soilik nahi dituzu, zehazki 6 letrakoak eta marrarik gabe.

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

Gako hitzen zerrenden arabera ere iragazi dezakezu. Fitness domeinuak bilatzen badituzu, gorde hitz garrantzitsuen zerrenda bat eta egiaztatu horietakoren bat agertzen den. Erabili re regex bat etortzeko eredu konplexuagoetarako.

3. urratsa: Nola egiaztatzen duzu domeinuaren erabilgarritasuna eta metrikak?

Iragazitako zerrenda bat duzunean, jakin behar duzu domeinua benetan expiratzen ari den. Erabili RDAP erregistro egoera egiaztatzeko. rdap liburutegiak errazten du.

import rdap

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

Egoerak "pending delete" edo "redemption period" barne hartzen baditu, ziurrenik expiratzen ari da. Backlink-ak ere egiaztatu ditzakezu doako API batekin, Open PageRank adibidez, baina API gako bat beharko duzu. Mantendu egiaztapenak arinak, eskaera gehiegi moteldu egingo zaitu eta.

4. urratsa: Nola programatzen duzu script-a automatikoki exekutatzeko?

Erabili cron Linux-en edo Task Scheduler Windows-en. Exekutatu script-a egunean behin, edo orduro batzuetan behin, drop beroen atzetik bazabiltza. Cron lerro sinple bat honelakoa da:

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

Horrek goizeko 6etan exekutatzen du egunero. Emaitzak eguneroko presarik gabe lortuko dituzu. schedule liburutegia ere erabil dezakezu dena Python-en mantendu nahi baduzu.

5. urratsa: Nola jasotzen dituzu alertak bat etortze bat aurkitzen duzunean?

Email, Telegram edo Slack. Errazena Telegram da, mezu bat POST eskaera sinple batekin bidal dezakezulako. Sortu bot bat, lortu chat ID-a, eta erabili requests.post mezu bat bidaltzeko zure iragazkiak zerbait aurkitzen duenean.

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

Orain telefonoan jakinarazpenak jasotzen dituzu script-a ukitu gabe. Gogoratu bot tokena pribatuan mantentzea.

6. urratsa: Nola kudeatzen dituzu emaitzak eta erabakitzen duzu zer erosi?

Alerta iristen denean, oraindik eskuzko egiaztapenak egin behar dituzu. Erabili Namecheap edo GoDaddy bezalako erregistratzaile bat prezio zehatza ikusteko, eta egiaztatu Wayback Machine historiko edukia. Ez da edozein expiratutako domeinu erregistro kuota merezi duenik.

Bat erosi eta txarra dela ohartzen bazara, zure hildako proiektua lurperatu dezakezu dolar batekin. Uzten uzteko modu merkea da. Eta inspirazioa edo ganga baten bila bazabiltza, begiratu hilerria besteek zer utzi duten ikusteko.

Zer oker joan daiteke bilaketa automatizatuan?

Asko. Script-a apur daiteke webguneak bere HTML egitura aldatzen duenean. Tasa mugak jaso edo IP blokeoa jaso dezakezu. Gehiegi iragazi eta izen onak galdu, edo gutxiegi eta zaborrez bete.

Gainera, domeinu merkatua azkar mugitzen da. Doan dirudien izen bat beste norbaitek erregistratu dezake zure cron-a exekutatu baino lehen. Hori normala da. Sartu berriro saiakera edo itxaron bat, eta ez zaitez inongo domeinu bakar batera lotu.

Benetan behar al duzu hau automatizatzea?

Astean behin drop-ak egiaztatzen badituzu, ez. Baina zerrendak egunero freskatzen badituzu, script batek orduak aurrezten dizkizu. Gainera, izen on bat agertzen denean azkarrago jarduteko aukera ematen dizu. Abiadura garrantzitsua da expiratutako domeinuen bilaketan, izen onak minutu gutxitan desagertzen direlako.

Alde txarra da automatizazioak produktiboa zarela pentsarazten dizula. Ez zara. Soilik azkarrago iragazten ari zara. Benetako lana oraindik eskuzko berrikuspena da.

Nondik jarraitu behar duzu?

Txikietatik hasi. Aukeratu iturri bat, iragazki bat eta alerta metodo bat. Lortu hori funtzionatzen konplexutasuna gehitu aurretik. Gero hedatu iturri gehiagotara edo iragazki gehiagotara. Script-ak ez du perfektua izan behar, exekutatu behar du.

Eta nahi ez duzun domeinu batekin amaitzen baduzu, ez utzi usteltzen. Lurperatu dead.domains-en eta utzi beste norbaitek bigarren bizitza bat ematen. Hori da propietate digitalaren zikloa, eta bitxia bada ere, asebetegarria da.

Zoaz dead.domains-era dagoeneko lurperatuta dagoena ikusteko.

FAQ

Legezkoa al da expiratutako domeinu zerrendak scrapatzea?

Bai, robots.txt eta tasa mugak errespetatzen dituzun bitartean. Zerrenda publikoak ikusteko dira, baina azkarregi scrapatzeak blokeatzea ekar dezake. Erabili atzerapen arrazoizkoak eta user-agent egokia. Gune batek ordainpeko API bat badu, kontuan hartu erabiltzea lege arazoak saihesteko.

Zein da Python liburutegi onena HTML analizatzeko?

BeautifulSoup da aukerarik ohikoena, erraza delako ikasteko eta HTML zikinarekin ondo funtzionatzen duelako. Analisi konplexuagoetarako, lxml edo Scrapy erabil ditzakezu. Hasi BeautifulSoup-ekin eta aldatu errendimendu mugak jotzen dituzunean.

Zenbat aldiz exekutatu behar dut nire expiratutako domeinu script-a?

Behin egunean nahikoa da nitxo gehienetarako. Balio handiko drop-en atzetik bazabiltza, exekutatu orduro batzuetan behin. Kontuan izan maiztasun handiagoak tasa mugak izateko probabilitatea handitzen duela, beraz, orekatu abiadura eta segurtasuna.

Automatiza al dezaket erosketa prozesu osoa?

Zati batean. Erabilgarritasuna eta baita backordering-a ere automatiza ditzakezu, baina erregistroak normalean eskuzko baieztapena eskatzen du. Erregistratzaile batzuek APIak eskaintzen dituzte erosketa automatizatuak egiteko, baina askotan gutxieneko saldoak edo onespena eskatzen dute. Ez espero erabat automatizatutako prozesurik.

Zer egin behar dut nire script-a funtzionatzeari uzten badio?

Lehenik, egiaztatu webgunearen HTML egitura. Guneek maiz aldatzen dituzte diseinuak, beraz, zure selektoreak hautsi daitezke. Gehitu errore kudeaketa script-ari arazoa erregistratu eta abisatzeko. Gero, eguneratu selektoreak eta berriro exekutatu. Mantentze lan normala da.