Python SDK для проверки email
Доступен бесплатный план. Кредитная карта не требуется.
Быстрая установка
Установите официальный SDK EmailVerify для Python с помощью pip.
pip install emailverifysdk
Примеры использования
1 Проверка email в реальном времени
Выполняйте мгновенную проверку SMTP-handshake. Наша библиотека Python подключается напрямую к нашей высокоскоростной глобальной сети для проверки существования почтового ящика без отправки реальных писем.
from emailverifysdk import Client
client = Client("your_api_key")
result = client.verify("[email protected]")
if result.is_valid:
print(f"Email is safe to send! Score: {result.score}")
else:
print(f"Danger: {result.reason}")
2 Высокопроизводительная пакетная обработка
Эффективно обрабатывайте миллионы электронных писем. Пакетная конечная точка позволяет переложить тяжелые задачи по проверке на наши облачные воркеры. Используйте опрос или веб-хуки для асинхронного получения результатов.
emails =["[email protected]", "[email protected]", ...]
batch_id = client.create_batch(emails)
# Later or poll
status = client.get_batch_status(batch_id)
if status.completed:
results = client.get_batch_results(batch_id)
print(f"Processed {len(results)} emails successfully.")
3 Расширенная конфигурация клиента
Настройте библиотеку для критически важных приложений. Установите пользовательские таймауты, автоматическую логику повторных попыток и параметры проверки SSL в соответствии с требованиями безопасности вашего предприятия.
client = Client(
api_key="your_api_key",
timeout=30.0, # Custom second timeout
max_retries=3, # Automatic retry on network glitch
verify_ssl=True # Ensure secure connections
)
4 Интеллектуальный поиск email
Генерируйте проверенных лидов с высокой степенью достоверности. Наш Finder API использует передовые эвристики и исторические данные для прогнозирования и проверки профессиональных адресов электронной почты на основе имени и домена.
profile = client.find_email(
first_name="Jane",
last_name="Smith",
domain="acme-corp.com"
)
if profile.email:
print(f"Found verified email: {profile.email}")
print(f"Confidence: {profile.confidence}%")
5 Проверка синтаксиса и состояния домена
Останавливайте плохие данные в источнике. Проверяйте соответствие RFC и предлагайте исправления опечаток в реальном времени (например, gmial.com на gmail.com) для улучшения пользовательского опыта в формах регистрации.
check = client.check_syntax("malformed@@email.com")
print(f"Syntax Valid: {check.is_syntax_valid}")
print(f"Correction Suggestion: {check.suggestion}") # e.g. @gmial.com -> @gmail.com
6 Надежная обработка ошибок
Создавайте отказоустойчивые приложения. Наша библиотека предоставляет определенные классы исключений для ограничений скорости, сбоев аутентификации и таймаутов сети, позволяя реализовать корректную обработку сбоев.
try:
result = client.verify("[email protected]")
except client.RateLimitError:
print("Backing off... Please upgrade your plan.")
except client.AuthenticationError:
print("Check your API key.")
except Exception as e:
print(f"Network error: {e}")
7 Асинхронная поддержка (Asyncio)
Оптимизировано для современных веб-фреймворков. Переключитесь на наш AsyncClient для использования с FastAPI, Sanic или Django Channels для управления задачами проверки с высокой степенью параллелизма без блокировки цикла событий.
import asyncio
from emailverifysdk.async_client import AsyncClient
async def main():
async with AsyncClient("api_key") as client:
result = await client.verify("[email protected]")
print(result.status)
asyncio.run(main())
8 Анализ MX и инфраструктуры
Погрузитесь в инфраструктуру получателя. Определите, использует ли домен одноразового провайдера электронной почты, конфигурацию catch-all или профессиональные ESP, такие как Google Workspace или Microsoft 365.
info = client.get_domain_info("google.com")
print(f"Provider: {info.provider}") # e.g. Google Workspace
print(f"Accepts All: {info.is_catch_all}")
print(f"Is Disposable: {info.is_disposable}")
Часто задаваемые вопросы
Требуется ли ключ API для использования Python SDK?
Да, вам нужен действительный ключ API из личного кабинета EmailVerify.io. Вы можете зарегистрировать бесплатную учетную запись и мгновенно получить ключ.
Насколько точны результаты Python SDK?
Наш Python SDK обеспечивает точность более 99% благодаря использованию проверок SMTP-handshake в реальном времени и расширенному обнаружению одноразовых адресов.
Могу ли я использовать Python SDK в асинхронных приложениях?
Да, SDK легкий и может быть легко использован в асинхронных фреймворках, таких как FastAPI, или с библиотеками типа asyncio.
Поддерживает ли Python SDK пакетную проверку?
Да, он включает в себя метод validate_batch для эффективной фоновой обработки больших списков адресов.
Вы всего в одном клике от чистых списков email.
Начните проверку ваших email-адресов мгновенно и улучшите доставляемость ваших кампаний
* Кредитная карта не требуется