Texbase / AgenticControl /Email_Validator.py
Asad999's picture
Initial clean deployment for Hugging Face Spaces (v5 - final fix)
d712cef
Raw
History Blame Contribute Delete
910 Bytes
import requests
import pandas as pd
import os
from dotenv import load_dotenv
ROOT_DIR = os.environ.get('WORKSPACE_ROOT', '.')
load_dotenv(dotenv_path=os.path.join(ROOT_DIR, 'backend/.env'))
hunter_api_key = os.getenv("HUNTER_API_KEY")
def verify_email_with_hunter(email: str) -> dict:
try:
resp = requests.get(
"https://api.hunter.io/v2/email-verifier",
params={"email": email, "api_key": hunter_api_key},
timeout=15,
)
resp.raise_for_status()
data = resp.json().get("data", {})
print(f" Hunter [{data.get('status')} {data.get('score')}%] {email}")
if data.get("status") == "valid":
return True
else:
return False
except Exception as err:
print(f" Hunter error for {email}: {err}")
return False
# email = "asadirfan358@gmail.com"
# verify_email_with_hunter(email)