← Takaisin muistokirjoitustoimistoon

Automatisoi vanhentuneiden verkkotunnusten metsästys Pythonilla

Julkaissut Peter Nagy · Tekoälyavusteinen · 8. elokuuta 2026 · 5 min lukuaika

Automaattinen vanhentuneiden verkkotunnusten metsästys tarkoittaa manuaalisen listojen päivittämisen korvaamista Python-skriptillä, joka hakee pudotuslistoja, suodattaa mittareiden mukaan ja lähettää hälytyksen. Käytät requests- ja BeautifulSoup-kirjastoja sekä yksinkertaista cron-ajastusta. Se ei ole hienostunutta, mutta se muuttaa tunnit minuuteiksi. Ja kun löydät huonon kaupan, voit aina haudata sen myöhemmin.

Mitä automaattinen vanhentuneiden verkkotunnusten metsästys oikein tekee?

Se muuttaa tylsän ja toistuvan tehtävän skriptiksi, jonka voit asettaa ja unohtaa. Kirjoitat Python-koodia, joka hakee vanhentuneiden verkkotunnusten listoja julkisista lähteistä, tarkistaa jokaisen nimen sääntöjesi mukaan ja lähettää sinulle viestin, kun jotain osuu kohdalle. Ei enää heräämistä kolmelta yöllä katsomaan, onko se 4-kirjaiminen .io vihdoin vapautunut.

Perussilmukka on yksinkertainen: hae, suodata, hälytä. Voit ajaa sen halvalla VPS-palvelimella tai omalla koneellasi cron-ajastuksella. Koko homman voi rakentaa iltapäivässä, vaikka et olisi ammattikehittäjä.

Edellytykset: Mitä tarvitset ennen skriptin kirjoittamista?

Muutama perusasia. Tarvitset Python 3.8 tai uudemman asennettuna sekä tekstieditorin. Tarvitset myös ilmaisen tilin johonkin verkkotunnus-API-palveluun, kuten WhoisXMLAPI tai RDAP, tarkistaaksesi rekisteröintipäivämäärät. Budjetti tähän vaiheeseen on nolla euroa, ellet halua maksaa korkeammista rajapintarajoituksista.

Tarvitset myös selkeän suodattimen. Tiedä, mitä metsästät: sanamäärä, pituus, pääte, takalinkit tai tietty markkinarako. Kirjoita se ylös ennen koodausta, muuten päädyt skriptiin, joka hälyttää sinulle joka ikisestä satunnaisesta verkkotunnuksesta.

Vaihe 1: Miten haet vanhentuneiden verkkotunnusten listoja?

Aloita julkisista pudotuslistoista. Palvelut, kuten ExpiredDomains.net ja NameJet, julkaisevat päivittäisiä listoja, vaikka ne eivät aina ole helppoja kaapia. Käytä requests- ja BeautifulSoup-kirjastoja HTML:n hakemiseen ja taulukkorivien jäsentämiseen.

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

Tämä antaa sinulle raa'an sivun. Sitten poimit verkkotunnusten nimet taulukosta. Useimmat listat käyttävät samankaltaista rakennetta, joten muutama find_all-kutsu riittää. Ole kohtelias rajoitusten kanssa, muuten sinut estetään.

Vaihe 2: Miten suodatat verkkotunnuksia Pythonilla?

Suodattimet ovat se taika. Kirjoita funktio, joka ottaa verkkotunnuksen ja palauttaa True tai False sääntöjesi mukaan. Voit esimerkiksi haluta vain .com-päätteisiä verkkotunnuksia, joissa on tasan 6 kirjainta ja ei väliviivoja.

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

Voit myös suodattaa avainsanalistojen mukaan. Jos metsästät fitness-verkkotunnuksia, pidä lista relevanteista sanoista ja tarkista, esiintyykö niitä. Käytä re-moduulia regex-vertailuun, jos tarvitset monimutkaisempia kuvioita.

Vaihe 3: Miten tarkistat verkkotunnuksen saatavuuden ja mittarit?

Kun sinulla on suodatettu lista, sinun on tiedettävä, onko verkkotunnus todella vanhenemassa. Käytä RDAP:ia rekisteröintitilan tarkistamiseen. rdap-kirjasto tekee tästä helppoa.

import rdap

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

Jos tila sisältää "pending delete" tai "redemption period", se todennäköisesti vanhenee. Voit myös tarkistaa takalinkit ilmaisella API:lla, kuten Open PageRank, mutta tarvitset API-avaimen. Pidä tarkistukset kevyinä, koska liian monet pyynnöt hidastavat sinua.

Vaihe 4: Miten ajastat skriptin automaattisesti?

Käytä cronia Linuxissa tai Tehtävienhallintaa Windowsissa. Aja skripti kerran päivässä tai muutaman tunnin välein, jos jahtaat kuumia pudotuksia. Yksinkertainen cron-rivi näyttää tältä:

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

Tämä ajaa sen joka aamu kello 6. Saat tulokset ennen päivän ruuhkaa. Voit myös käyttää schedule-kirjastoa, jos haluat pitää kaiken Pythonissa.

Vaihe 5: Miten saat hälytyksen, kun osuma löytyy?

Sähköposti, Telegram tai Slack. Helpoin on Telegram, koska voit lähettää viestin yksinkertaisella POST-pyynnöllä. Luo botti, hae chat-tunnus ja käytä requests.post-metodia lähettääksesi viestin, kun suodatin löytää jotain.

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

Nyt saat ilmoituksia puhelimeesi koskematta skriptiin. Muista vain pitää botin tunnus yksityisenä.

Vaihe 6: Miten käsittelet tulokset ja päätät, mitä ostaa?

Kun hälytys tulee, sinun on silti tehtävä manuaalisia tarkistuksia. Käytä rekisteröijää, kuten Namecheap tai GoDaddy, nähdäksesi tarkan hinnan, ja tarkista Wayback Machine historiallisen sisällön varalta. Kaikki vanhentuneet verkkotunnukset eivät ole rekisteröintimaksun arvoisia.

Jos ostat sellaisen ja se osoittautuu huonoksi, voit haudata kuolleen projektisi eurolla. Se on halpa tapa päästää irti. Ja jos etsit inspiraatiota tai löytöjä, selaa hautausmaata nähdäksesi, mitä muut ovat hylänneet.

Mitä voi mennä pieleen automaattisessa metsästyksessä?

Paljon. Skriptisi voi hajota, kun verkkosivusto muuttaa HTML-rakennettaan. Sinut voidaan rajoittaa tai IP-osoitteesi estää. Voit suodattaa liian aggressiivisesti ja missata hyviä nimiä, tai liian löyhästi ja hukkua roskiin.

Lisäksi verkkotunnusmarkkinat liikkuvat nopeasti. Nimi, joka näyttää vapaalta, voi tulla jonkun muun rekisteröimäksi ennen kuin cron-ajastuksesi ehtii. Se on normaalia. Sisällytä uudelleenyritys tai odotus, äläkä kiinny yhteenkään verkkotunnukseen.

Tarvitsetko todella tätä automatisointia?

Jos tarkistat pudotukset kerran viikossa, et. Mutta jos päivität listoja päivittäin, skripti säästää tunteja. Se myös antaa sinun toimia nopeammin, kun hyvä nimi ilmestyy. Nopeus merkitsee vanhentuneiden verkkotunnusten metsästyksessä, koska hyvät nimet katoavat minuuteissa.

Huono puoli on, että automaatio voi huumata sinut ajattelemaan, että olet tuottelias. Et ole. Suodatat vain nopeammin. Oikea työ on edelleen manuaalisessa tarkistuksessa.

Mistä jatkat tästä eteenpäin?

Aloita pienestä. Valitse yksi lähde, yksi suodatin ja yksi hälytystapa. Saat sen toimimaan ennen kuin lisäät monimutkaisuutta. Laajenna sitten useampiin lähteisiin tai suodattimiin. Skriptin ei tarvitse olla täydellinen, sen pitää vain toimia.

Ja jos päädyt verkkotunnukseen, jota et halua, älä anna sen mädäntyä. Hautaa se dead.domains-palvelussa ja anna jonkun muun antaa sille toinen elämä. Se on digitaalisen omaisuuden kiertokulku, ja se on omituisen tyydyttävää.

Siirry dead.domains-sivustolle nähdäksesi, mitä on jo haudattu.

UKK

Onko vanhentuneiden verkkotunnuslistojen kaapiminen laillista?

Kyllä, kunhan kunnioitat robots.txt-tiedostoa ja rajapintarajoituksia. Julkiset listat on tarkoitettu katseltaviksi, mutta liian nopea kaapiminen voi johtaa estoihin. Käytä kohtuullisia viiveitä ja asianmukaista käyttäjäagenttia. Jos sivustolla on maksullinen API, harkitse sen käyttöä välttääksesi juridisia ongelmia.

Mikä on paras Python-kirjasto HTML:n jäsentämiseen?

BeautifulSoup on yleisin valinta, koska se on helppo oppia ja toimii hyvin sekavan HTML:n kanssa. Monimutkaisempaan jäsentämiseen voit käyttää lxml- tai Scrapy-kirjastoa. Aloita BeautifulSoupilla ja vaihda vasta, kun törmäät suorituskykyrajoihin.

Kuinka usein minun pitäisi ajaa vanhentuneiden verkkotunnusten skriptiä?

Kerran päivässä riittää yleensä useimmille markkinarakoille. Jos jahtaat korkean arvon pudotuksia, aja se muutaman tunnin välein. Muista, että tiheämmät ajot lisäävät riskiä joutua rajoitetuksi, joten tasapainota nopeus ja turvallisuus.

Voinko automatisoida koko ostoprosessin?

Osittain. Voit automatisoida saatavuuden tarkistamisen ja jopa ennakkotilauksen, mutta varsinainen rekisteröinti vaatii yleensä manuaalisen vahvistuksen. Jotkut rekisteröijät tarjoavat API-rajapintoja automaattisiin ostoihin, mutta niissä on usein vähimmäissaldot tai ne vaativat hyväksynnän. Älä odota täysin automatisoitua putkea.

Mitä teen, jos skriptini lakkaa toimimasta?

Tarkista ensin verkkosivuston HTML-rakenne. Sivustot muuttavat asetteluja usein, joten valitsimesi voivat hajota. Lisää skriptiisi virheidenkäsittely, jotta se kirjaa ongelman ja hälyttää sinulle. Päivitä sitten valitsimet ja aja uudelleen. Se on normaali ylläpitotehtävä.