← Til baka á Dánarfrásagnarborðið

Sjálfvirkni útrunninna léna með Python-skriftum

Birt af Peter Nagy · Með aðstoð gervigreindar · 8. ágúst 2026 · 5 mín lesning

Sjálfvirkni útrunninna léna felst í því að skipta út handvirkum listauppfærslum fyrir Python-skrift sem sækir drop-lista, sjar eftir mælingum og sendir þér tilkynningu. Þú notar requests, BeautifulSoup og einfalt cron-job. Það er ekki flókið, en það breytir klukkustundum í mínútur. Og ef þú finnur eitthvað lélegt, geturðu alltaf grafið það síðar.

Hvað gerir sjálfvirkni útrunninna léna nákvæmlega?

Það breytir leiðinlegu og endurteknu verkefni í skrift sem þú setur og gleymir. Þú skrifar Python-kóða sem sækir lista af útrunnum lénum úr opinberum heimildum, athugar hvert nafn samkvæmt reglunum þínum og sendir þér skilaboð þegar eitthvað passar. Engin þörf á að vakna klukkan 3 um nóttina til að sjá hvort 4-stafa .io lén sé loksins fallið.

Grunnlykkjan er einföld: sækja, sía, tilkynna. Þú getur keyrt það á ódýru VPS eða eigin tölvu með cron-job. Allt hægt að byggja á einum eftirmiddag, jafnvel þótt þú sért ekki faglegur forritari.

Forsendur: Hvað þarftu áður en þú skrifar skrift?

Nokkrar grunnatriði. Þú þarft Python 3.8 eða nýrra útgáfu uppsett, auk textaritil. Þú vilt líka fá ókeypis reikning hjá lénu API-þjónustu eins og WhoisXMLAPI eða RDAP til að athuga skráningardagsetningar. Budgettera núll dollara fyrir þetta skref, nema þú viljir borga fyrir hærri takmörkunum.

Þú þarft líka skýran sju. Vitaðu hvað þú ert að veiða: orðafjöldi, lengd, ending, baklengi eða tiltekið svið. Skrifaðu það niður áður en þú kóðar, annars endarðu með skrift sem tilkynnir þér hvert handahófskennt lén á netinu.

Skref 1: Hvernig sækirðu lista af útrunnum lénum?

Byrjaðu á opinberum drop-listum. Þjónustur eins og ExpiredDomains.net og NameJet birta daglega lista, þótt þeir sért ekki alltaf auðveldir að skrapa. Notaðu requests og BeautifulSoup til að sækja HTML-inn og pars töflur.

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

Það gefur þér hráa síðuna. Síðan dregurðu lénanöfnin úr töflunni. Flestar listar nota svipaða uppbyggingu, svo nokkrar find_all-kallanir koma þér þangað. Vertu kurteis með takmörkunum, annars verðurðu lokaður.

Skref 2: Hvernig sjarðu lén með Python?

Sjar eru þar sem töfrarnir gerast. Skrifaðu fall sem tekur lén og skilar True eða False byggt á reglunum þínum. Til dæmis, þú gætir viljað aðeins .com lén með nákvæmlega 6 stöfum og engin bandstrik.

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

Þú getur líka sjað eftir lykilorðalistum. Ef þú ert að veiða líkamsræktarlén, haltu lista af viðeigandi orðum og athugaðu hvort eitthvað birtist. Notaðu re fyrir regex-samsvörun ef þú þarft flóknari mynstur.

Skref 3: Hvernig athugarðu framboð og mælingar léna?

Þegar þú hefur sjaðan lista, þarftu að vita hvort lénið sé raunverulega að renna út. Notaðu RDAP til að athuga skráningarstöðu. rdap-safnið gerir það auðvelt.

import rdap

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

Ef stöðan inniheldur "pending delete" eða "redemption period", er líklegt að lénið sé að renna út. Þú getur líka athugað baklengi með ókeypis API eins og Open PageRank, þótt þú þurfir API-lykil. Haltu athugunum léttum, því of mörg köll hægja þig.

Skref 4: Hvernig skipuleggurðu skriftið til að keyra sjálfkrafa?

Notaðu cron á Linux eða Task Scheduler á Windows. Keyrðu skriftið einu sinni á dag, eða á nokkra klukkustunda fresti ef þú ert að elta heitar dropanir. Einföld cron-lína lítur svona út:

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

Það keyrir það á hverjum morgni klukkan 6. Þú færð niðurstöður áður en daglega ræsið byrjar. Þú getur líka notað schedule-safnið ef þú vilt halda öllu í Python.

Skref 5: Hvernig færðu tilkynningar þegar samsvörun finnst?

Tölvupóstur, Telegram eða Slack. Auðveldast er Telegram, því þú getur sent skilaboð með einföldu POST-kalli. Búaðu til bot, fáðu chat ID og notaðu requests.post til að senda skilaboð þegar sjan þín finnur eitthvað.

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

Nú færðu pikk á símann þinn án þess að snerta skriftið. Mundu bara að halda bot-tókninum leyndu.

Skref 6: Hvernig meðhöndlarðu niðurstöðurnar og ákveður hvað á að kaupa?

Þegar tilkynningin kemur, þarftu samt að gera handvirkar athuganir. Notaðu skráningaraðila eins og Namecheap eða GoDaddy til að sjá nákvæmt verð, og athugaðu Wayback Machine fyrir sögulegt efni. Ekki hvert útrunnið lén er virði skráningargjaldsins.

Ef þú kaupir eitt og það reynist lélegt, geturðu grafið dauða verkefnið þitt fyrir einn dollar. Það er ódýr leið til að sleppa. Og ef þú ert að leita að innblæstri eða tilboði, skoðaðu kyrkjugarðinn til að sjá hvað aðrir hafa yfirgefið.

Hvað getur farið úrskeiðis við sjálfvirka veiði?

Margt. Skriftið þitt gæti brotnað þegar vefsíðan breytir HTML-uppbyggingu sinni. Þú gætir verið takmarkaður eða IP-lokaður. Þú gætir sjað of ágengilega og misst góð nöfn, eða of laust og orðið yfirflæddur af rusli.

Lénamarkaðurinn hreyfist líka hratt. Nafn sem lítur út fyrir frjálst gæti verið skráð af einhverjum öðrum áður en cron-jobbið þitt keyrir. Það er eðlilegt. Byggðu inn endurtak eða bið, og festu þig ekki við neitt eitt lén.

Þarftu raunverulega að sjálfvirka þetta?

Ef þú athugar dropanir einu sinni í viku, nei. En ef þú ert að endurnýja lista daglega, sparar skrift klukkustundir. Það lætur þig líka bregðast hraðar þegar gott nafn birtist. Hraði skiptir máli í veiði á útrunnum lénum, því góð nöfn hverfa innan mínútna.

Ókosturinn er að sjálfvirkni getur lokkað þig til að halda að þú sért að vera afkastasamur. Þú ert ekki. Þú ert bara að sja hraðar. Raunverulega verkið er samt í handvirku yfirferðinni.

Hvaðan ferðu héðan?

Byrjaðu smátt. Veldu eina heimild, einn sju og eina tilkynningaraðferð. Fáðu það til að virka áður en þú bætir við flókni. Síðan stækkaðu við fleiri heimildir eða fleiri sjar. Skriftið þarf ekki að vera fullkomið, það þarf bara að keyra.

Og ef þú endar með lén sem þú vilt ekki, lát það ekki rotna. Grafðu það á dead.domains og lát einhvern annan gefa því annað líf. Það er hringrás stafrænna eigna, og það er undarlega ánægjulegt.

Faraðu á dead.domains til að sjá hvað hefur þegar verið grafið.

Algengar spurningar

Er löglegt að skrapa lista af útrunnum lénum?

Já, svo lengi sem þú virðir robots.txt og takmörkun. Opinberir listar eru ætlaðir til að skoða, en að skrapa of hratt getur lokað þig. Notaðu hæfilega tafir og réttan user-agent. Ef síða hefur borgað API, íhugaðu að nota það til að forðast lagaleg vandamál.

Hvað er besta Python-safnið til að pars HTML?

BeautifulSoup er algengasta valið því það er auðvelt að læra og virkar vel með sóðalegum HTML. Fyrir flóknari parsing gætirðu notað lxml eða Scrapy. Byrjaðu á BeautifulSoup og skiptu aðeins þegar þú rekst á frammistöðutakmörkun.

Hversu oft ætti ég að keyra útrunna lénaskriftið mitt?

Einu sinni á dag er yfirleitt nóg fyrir flest svið. Ef þú ert að elta hágildi dropanir, keyrðu það á nokkra klukkustunda fresti. Hafðu í huga að tíðari keyrslur auka líkurnar á að verða takmarkaður, svo jafnaðu hraða við öryggi.

Get ég sjálfvirknað allt kaupferlið?

Að hluta. Þú getur sjálfvirknað athugun á framboði og jafnvel forpöntun, en raunveruleg skráning krefst yfirleitt handvirkrar staðfestingar. Sumir skráningaraðilar bjóða upp á API fyrir sjálfvirkar kaup, en þau hafa oft lágmarksstöður eða krefjast samþykkis. Ekki búast við fullkomnu handfrjálsu ferli.

Hvað ætti ég að gera ef skriftið mitt hættir að virka?

Athugaðu HTML-uppbyggingu síðunnar fyrst. Síður breyta útliti oft, svo veljararnir þínir gætu brotnað. Bættu við villumeðhöndlun í skriftið þitt svo það skrái vandamálið og tilkynni þér. Síðan uppfærðu veljarana og keyrðu aftur. Það er eðlilegt viðhaldsverkefni.