← Lura għall-Uffiċċju tal-Obitwarji

Kif Tawtomatizza l-Kaċċa ta' Dominji Skaduti bil-Python

Ippubblikat minn Peter Nagy · Bl-għajnuna tal-IA · 8 ta’ Awwissu 2026 · 5 min qari

Il-kaċċa awtomatizzata ta' dominji skaduti tfisser li minflok tirrifreska l-listi bl-idejn, tuża skript Python li jiġbed il-listi ta' dominji li se jiskadu, jiffiltrahom skont il-kriterji tiegħek, u jibgħatlek notifika. Tuża requests, BeautifulSoup, u cron job sempliċi. Mhix xi ħaġa kbira, imma tbiddel sigħat f'minuti. U meta ssib dominju li ma jiswax, dejjem tista' tdifnu aktar tard.

X'inhi eżattament il-kaċċa awtomatizzata ta' dominji skaduti?

Tbiddel ħidma boring u ripetittiva fi skript li jitħaddem waħdu. Tikteb kodiċi Python li jiġbed listi ta' dominji skaduti minn sorsi pubbliċi, jiċċekkja kull isem skont ir-regoli tiegħek, u jibgħatlek messaġġ meta jsib xi ħaġa li taqbel. M'għandekx għalfejn tqum fit-3 ta' filgħodu biex tara jekk dak id-dominju .io ta' 4 ittri fl-aħħar niżilx.

Iċ-ċiklu ewlieni huwa sempliċi: iġbed, ifflitra, ibgħat notifika. Tista' tħaddmu fuq VPS irħis jew fuq il-magna tiegħek stess b'cron job. Kollox jista' jinbena fi pomerġġ, anki jekk m'intix żviluppatur professjonali.

Rekwiżiti: X'għandek bżonn qabel ma tikteb l-iskript?

Ftit affarijiet bażiċi. Għandek bżonn Python 3.8 jew aktar ġdid installat, flimkien ma' editur tat-test. Irid ikollok ukoll kont b'xejn f'servizz ta' API għad-dominji bħal WhoisXMLAPI jew RDAP biex tiċċekkja d-dati tar-reġistrazzjoni. Għal dan il-pass, tonfoq xejn, sakemm ma tridx tħallas għal aktar rate limits.

Irid ikollok ukoll filtru ċar. Kun af x'qed tfittex: numru ta' kliem, tul, estensjoni, backlinks, jew niċċa speċifika. Iktbuh qabel ma tibda tikkodifika, inkella tispiċċa b'skript li javżak dwar kull dominju każwali fuq l-internet.

Pass 1: Kif tiġbed listi ta' dominji skaduti?

Ibda b'lista ta' drop pubbliċi. Servizzi bħal ExpiredDomains.net u NameJet jippubblikaw listi ta' kuljum, għalkemm mhux dejjem faċli biex tispezzjahom. Uża requests u BeautifulSoup biex tiġbed l-HTML u tipparsja r-ringieli tat-tabella.

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

Dak jagħtik il-paġna mhux ipproċessata. Imbagħad tkun tista' tiġbed l-ismijiet tad-dominji mit-tabella. Ħafna listi jużaw struttura simili, għalhekk ftit sejħiet find_all ikunu biżżejjed. Kun edukat mar-rate limits, inkella jiġu jibblukkawk.

Pass 2: Kif tiffiltra d-dominji bil-Python?

Il-filtri huma fejn isseħħ il-maġija. Ikteb funzjoni li tieħu dominju u tirritorna True jew False skont ir-regoli tiegħek. Per eżempju, tista' trid biss dominji .com bi 6 ittri eżatti u mingħajr sing.

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

Tista' wkoll tiffiltra skont listi ta' kliem prinċipali. Jekk qed tfittex dominji tal-fitness, żomm lista ta' kliem relevanti u ċċekkja jekk jidhrux. Uża re għal regex jekk għandek bżonn mudelli aktar kumplessi.

Pass 3: Kif tiċċekkja d-disponibbiltà u l-metriċi tad-dominju?

Ladarba jkollok lista ffiltrata, trid tkun taf jekk id-dominju hux verament se jiskadi. Uża RDAP biex tiċċekkja l-istatus tar-reġistrazzjoni. Il-librerija rdap tagħmel dan faċli.

import rdap

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

Jekk l-istatus jinkludi "pending delete" jew "redemption period", x'aktarx li qed jiskadi. Tista' wkoll tiċċekkja l-backlinks billi tuża API b'xejn bħal Open PageRank, għalkemm ikollok bżonn API key. Żomm iċ-ċekkijiet ħfief, għax wisq talbiet inaqqsulek il-veloċità.

Pass 4: Kif tiskeda l-iskript biex jaħdem awtomatikament?

Uża cron fuq Linux jew Task Scheduler fuq Windows. Ħaddem l-iskript darba kuljum, jew kull ftit sigħat jekk qed tiġri wara ħruġ sħun. Linja cron sempliċi tidher hekk:

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

Dan iħaddmu kull filgħodu fis-6. Ikollok ir-riżultati qabel l-għaġla ta' kuljum. Tista' wkoll tuża l-librerija schedule jekk tippreferi żżomm kollox fil-Python.

Pass 5: Kif tirċievi notifiki meta ssib taqbila?

Email, Telegram, jew Slack. L-eħfef huwa Telegram, għax tista' tibgħat messaġġ b'talba POST sempliċi. Oħloq bot, ikseb il-chat ID, u uża requests.post biex tibgħat messaġġ meta l-filtru tiegħek isib xi ħaġa.

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

Issa tirċievi notifiki fuq il-mowbajl mingħajr ma tmiss l-iskript. Biss ftakar li żżomm il-bot token privat.

Pass 6: Kif timmaniġġja r-riżultati u tiddeċiedi x'tixtri?

Meta tasal in-notifika, xorta trid tagħmel kontrolli manwali. Uża reġistratur bħal Namecheap jew GoDaddy biex tara l-prezz eżatt, u ċċekkja l-Wayback Machine għall-kontenut storiku. Mhux kull dominju skadut jiswa l-miżata tar-reġistrazzjoni.

Jekk tixtri wieħed u jirriżulta li ma jiswax, tista' tidfen il-proġett mejjet tiegħek b' dollaru. Huwa mod irħis biex titlaq. U jekk qed tfittex ispirazzjoni jew bargain, ibbrawżja l-ċimiterju biex tara x'ħallew oħrajn warajhom.

X'jista' jmur ħażin bil-kaċċa awtomatizzata?

Ħafna affarijiet. L-iskript tiegħek jista' jinkiser meta l-websajt tbiddel l-istruttura tal-HTML. Jista' jkollok rate-limits jew IP-blocked. Tista' tiffiltra b'mod aggressiv wisq u titlef ismijiet tajbin, jew b'mod laxk wisq u tispiċċa mgħarraq b'ġibel.

Barra minn hekk, is-suq tad-dominji jimxi malajr. Isem li jidher liberu jista' jiġi rreġistrat minn xi ħadd ieħor qabel ma jaħdem il-cron job tiegħek. Dak huwa normali. Ibni retry jew stenna, u tonqosx torbot ma' ebda dominju wieħed.

Tabilħaqq għandek bżonn tawtomatizza dan?

Jekk tiċċekkja l-ħruġ darba fil-ġimgħa, le. Imma jekk qed tirrifreska l-listi kuljum, skript isalvalek sigħat. Jippermettilek ukoll taġixxi aktar malajr meta jidher isem tajjeb. Il-veloċità importanti fil-kaċċa ta' dominji skaduti, għax ismijiet tajbin jisparixxu fi ftit minuti.

Il-ġenb negattiv huwa li l-awtomazzjoni tista' tqarraq bik biex taħseb li qed tkun produttiv. M'intix. Qed tiffiltra biss aktar malajr. Ix-xogħol veru għadu fir-reviżjoni manwali.

Fejn tmur minn hawn?

Ibda żgħir. Agħżel sors wieħed, filtru wieħed, u metodu wieħed ta' notifika. Ħaddem dak qabel ma żżid kumplessità. Imbagħad espandi għal aktar sorsi jew aktar filtri. L-iskript m'għandux għalfejn ikun perfett, biss irid jaħdem.

U jekk tispiċċa b'dominju li ma tridx, tħallihx jitmermer. Idfnu fuq dead.domains u ħalli lil xi ħadd ieħor jagħtih ħajja ġdida. Dik hija ċ-ċiklu tal-proprjetà diġitali, u hija sodisfaċenti b'mod stramb.

Mur fuq dead.domains biex tara x'hemm diġà midfun.

FAQ

Huwa legali li tispezzja listi ta' dominji skaduti?

Iva, sakemm tirrispetta robots.txt u r-rate limits. Il-listi pubbliċi huma maħsuba biex jintwerew, imma jekk tispezzja malajr wisq tista' tiġi bblukkat. Uża dewmien raġonevoli u user-agent xieraq. Jekk sit ikollu API mħallas, ikkunsidra li tużah biex tevita problemi legali.

X'inhi l-aħjar librerija Python għall-parsing tal-HTML?

BeautifulSoup hija l-aktar għażla komuni għax faċli biex titgħallem u taħdem tajjeb ma' HTML imħallat. Għal parsing aktar kumpless, tista' tuża lxml jew Scrapy. Ibda b'BeautifulSoup u biddel biss meta tilħaq il-limiti tal-prestazzjoni.

Kemm spiss għandi nħaddem l-iskript tiegħi tad-dominji skaduti?

Darba kuljum ġeneralment ikun biżżejjed għal ħafna niċeċ. Jekk qed tiġri wara ħruġ ta' valur għoli, ħaddmu kull ftit sigħat. Ftakar li aktar ġirjiet frekwenti jżidu ċ-ċans li tirċievi rate-limit, għalhekk ibbilanċja l-veloċità mas-sigurtà.

Nista' nawtomatizza l-proċess kollu tax-xiri?

Parzjalment. Tista' tawtomatizza l-kontroll tad-disponibbiltà u anki l-backordering, imma r-reġistrazzjoni attwali ġeneralment teħtieġ konferma manwali. Xi reġistraturi joffru APIs għal xiri awtomatiku, imma spiss ikollhom bilanċ minimu jew jeħtieġu approvazzjoni. Tistenna xejn kompletament awtomatiku.

X'għandi nagħmel jekk l-iskript tiegħi jieqaf jaħdem?

Iċċekkja l-istruttura tal-HTML tal-websajt l-ewwel. Is-siti jbiddlu l-istruttura spiss, għalhekk is-seletturi tiegħek jistgħu jinkisru. Żid error handling fl-iskript tiegħek biex jilloggja l-problema u javżak. Imbagħad aġġorna s-seletturi u erġa' ħaddmu. Huwa kompitu ta' manutenzjoni normali.