Szeretnéd megtisztítani az email listádat anélkül, hogy vagyonokat költenél rá? Ebben a cikkben bemutatok egy teljesen ingyenes, Python alapú scriptet, amellyel automatizálhatod az email validálást az AbstractAPI segítségével. Ez a megoldás különösen hasznos kisvállalkozások, marketingesek és fejlesztők számára, akik költséghatékony és testreszabható módszert keresnek az adatbázisok tisztítására.
Miért fontos a tiszta email lista?
A "szennyezett", érvénytelen email címeket tartalmazó lista nem csupán hatékonyságcsökkenést okoz, hanem komoly reputációs és pénzügyi kockázatot is jelenthet. Ebben a cikkünkben részletesebben is foglalkoztunk az email lista tisztántartásának fontosságával. Egy alaposan megtisztított lista:
- Jelentősen csökkenti a visszapattanási arányt (bounce rate)
- Növeli az email kampányok kézbesítési arányát
- Hozzájárul a feladó jó hírnevének megőrzéséhez
- Minimalizálja a spam jelentések számát
- Közvetlen költségmegtakarítást eredményez (nem küldesz nem létező címekre)
Hogyan spórolhatsz akár több tízezer forintot?
A legtöbb professzionális email validáló szolgáltatás előfizetéses modellben működik, és gyakran borsos áron kínálja a szolgáltatást. Például:
- 10 000 email validálása akár 100–500 USD is lehet
- A legtöbb szolgáltatás havi díjas, és nem rugalmas
- A beállítási lehetőségek korlátozottak, főként ha nem vagy fejlesztő
Ehhez képest az AbstractAPI:
- Ingyenes csomagjában havonta 100 validálást biztosít
- Fizetős csomagjai jóval olcsóbbak a konkurenseknél
- API-alapú, így könnyen beépíthető automatizált folyamatokba
- A scriptünk pedig teljesen ingyenesen elérhető, nyílt forráskódú és személyre szabható
Mit tud a Python script?
Ez a Python alapú script úgy lett megtervezve, hogy a lehető legkevesebb API kreditet használja fel – vagyis a lehető legköltséghatékonyabb módon működjön.
Előszűrés – API hívás nélkül
Mielőtt bármilyen külső API-t használnánk, a script helyben elvégez néhány alapvető tisztítási műveletet:
- Duplikált email címek eltávolítása: így csak egyszer validálunk egy címet
- Feketelistás kulcsszavak kiszűrése: például ha az email cím tartalmazza a "casino", "viagra" vagy hasonló gyanús kifejezéseket (a listát könnyen bővítheted te is)
Ezzel az előszűrési lépéssel akár a címek 20-30%-a is kiszűrhető – ami rengeteg kreditet spórol!
Validálás AbstractAPI segítségével
A fennmaradó email címeket a script elküldi az AbstractAPI rendszerébe, ahol a következő ellenőrzéseken esnek át:
- Helyes formátum (pl. van-e benne @ jel, megfelelő a domain)
- Létező domain (DNS rekordok ellenőrzése)
- MX rekord megléte (fogad-e emailt a domain)
- SMTP validáció (létezik-e a konkrét postafiók)
- Eredmények feldolgozása és mentése
A script két fájlt generál:
- verified.txt: csak a validált, kézbesíthető címek
- report.txt: részletes napló az egész folyamatról, beleértve a hibákat, eltávolított címeket és a statisztikákat
Hogyan használhatod kezdőként is?
Az alábbi néhány egyszerű lépés elvégzése után már használhatod is.
A script letöltése
Görgess a lap aljára és töltsd le a csatolt zip fájlt. Csomagold ki a számítógépeden.
Az alábbi fájlokat tartalmazza:
- email_validator.py
- blacklist.txt
- emails.txt
Nyisd meg a fájlokat tartalmazó mappát egy kódszerkesztővel, például VScode-al. De megnyithatod a fájlokat egyszerűen Notepad-el (jegyzettömbbel) is.
Az emails.txt fájlba másold be az emailjeidet, ügyelj rá, hogy soronként legyen egy email.
A blacklist.txt fájl már tartalmaz néhány olyan kifejezést ami tiltólistán van, de bátran eltávolíthatsz belőle, vagy hozzáadhatsz újakat is. Itt is egy szó/kifejezés egy-egy sorba kerüljön.
Az email_validator.py fájlba az Abstract API kulcsot kell megadni
Abstract API kulcs beszerzése
Regisztrálnod kell egy ingyenes fiókot az AbstractAPI oldalán.
Az ingyenes fiók havi 100 email validációt engedélyez. Ha többet szeretnél, akkor elő kell fizetned a szolgáltatásukra.
Belépés után másold ki az API kulcsodat. Az alábbi kép mutatja, hogy hol találod:
Másold ki a kulcsot, majd nyisd meg az email_validator.py fájlt és keresd meg az alábbi részt a legelején:
# Your AbstractAPI Email Validation API key
API_KEY = "your_api_key"
A your_api_key helyére illeszd be az API kulcsot, majd mentsd el a fájlt.
Python telepítése
Ha már van Python telepítve a számítógépedre, akkor átugorhatod ezt a lépést.
Ha nincs, akkor először le kell töltened a Python-t. Ez egy népszerű programozási nyelv, de kell hozzá egy fordító szoftver, hogy tudjuk is használni.
A Python-t ide kattintva tudod letölteni.
Töltsd le a legújabb verziót. Ugyanúgy kell telepíteni mint bármely más programot. Dupla kattintás a letöltött fájlra.
A telepítés során amikor a telepítő rákérdez erre:
"Add Python to PATH"
Jelöld be a checkbox-ot. Ez fontos! Fejezd be a telepítést.
További könyvtár telepítése
Ezután még telepítenünk kell egy ún. Python library-t (vagyis könyvtárat). Egy Python library előre megírt kódok gyűjteménye, amelyet más fejlesztők hoztak létre, hogy gyakori feladatokat könnyen el lehessen végezni. Például: hálózati kérések, adatfeldolgozás, fájlkezelés stb.
Ha Windows-on vagyunk akkor nyissuk meg a Command Prompt-ot (CMD/Parancssor). A tálcán a keresőbe írjuk be, hogy cmd és ki is fogja adni.
A parancssorba írjuk a következőt és nyomjunk entert:
pip install requests
A pip a Python hivatalos csomagkezelője. Olyan, mint egy „bolt”, ahonnan telepíteni tudsz Python könyvtárakat a saját projektedhez.
A pip install requests parancs azt mondja a gépednek: „Kérem szépen a requests könyvtárat, és telepítsd!”
A requests egy nagyon népszerű Python könyvtár, amivel egyszerűen tudsz HTTP kéréseket küldeni, például adatokat lekérni vagy küldeni egy API-n keresztül.
Ebben a scriptben a requests könyvtár felel azért, hogy kapcsolatba lépjünk az AbstractAPI szerverével, és lekérdezzük az email címek validálási eredményeit.
Script futtatása
Ezzel készen is állunk a script futtatására. Az emails.txt-be korábban bemásoltuk a tisztítani kívánt email címeket és a blacklist.txt fájlba is bemásoltuk a tiltott kifejezéseket.
A script futtatásához nyisd meg a parancssrot és navigálj a script mappájába. Ha ez nem megy, nyisd meg a Windows intézőt és keresd ki a script mappáját, kattints a címsorba és írd be, hogy cmd és nyomj entert:

Ez meg nyitja a parancssort abban a mappában:

A scriptet az alábbi parancs beírásával tudod elindítani:
python email_validator.py
A script végigvezet a folyamaton, és részletes visszajelzést ad minden egyes lépésről. A script 1 másodperces rate limit-el dolgozik, tehát másodpercenként 1 email címet dolgoz fel, ezért nagyobb listáknál a folyamat eltarthat egy darabig. Érdemes kisebb részletekben használni.
Milyen adatokat kapsz vissza?
A report.txt fájlban szerepel:
- Hány cím lett duplikáltként kiszűrve
- Mely címek kerültek blacklistre
- Hány email volt kézbesíthető, és mennyi nem
- Miért nem volt kézbesíthető egy cím (pl. hibás formátum, nem létező domain)
- Milyen API hibák történtek, ha voltak
Ez a fájl tökéletes visszajelzést ad a lista minőségéről, és segíthet további adatbázis-karbantartásban.
Tippek a hatékony használathoz
- Kezdj egy kis mintával: Tesztelj először 10–20 email címmel
- Ne hagyd ki a tiltólistát: Ingyenesen szűri a spamgyanús címeket
- Figyelj a limitre: Az ingyenes csomag 100 API hívást enged havonta
- Használd újra az eredményeket: A verified.txt fájl azonnal használható kampányindításhoz
Kinek ajánlott ez a script?
Ez az email lista tisztító script ideális választás, ha:
- Nem szeretnél drága havidíjat fizetni
- Szeretnéd kontrollálni a validálási folyamat minden részletét
- Fontos számodra az adatbiztonság (minden lokálisan történik)
- Python alapszinten ismerős számodra, vagy szívesen kísérleteznél
Az egyetlen költséged az AbstractAPI kreditek használata, amit az előszűrési mechanizmus segítségével tovább csökkenthetsz.