Официальные библиотеки

Python SDK для проверки email

Официальный Python SDK для EmailVerify.io. Создавайте надежные, отказоустойчивые приложения с нативной поддержкой асинхронности и комплексными инструментами анализа инфраструктуры домена.

Доступен бесплатный план. Кредитная карта не требуется.

sdk-example.worker

Быстрая установка

Установите официальный SDK EmailVerify для Python с помощью pip.

terminal
$ pip install emailverifysdk

Примеры использования

1 Проверка email в реальном времени

Выполняйте мгновенную проверку SMTP-handshake. Наша библиотека Python подключается напрямую к нашей высокоскоростной глобальной сети для проверки существования почтового ящика без отправки реальных писем.

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 Высокопроизводительная пакетная обработка

Эффективно обрабатывайте миллионы электронных писем. Пакетная конечная точка позволяет переложить тяжелые задачи по проверке на наши облачные воркеры. Используйте опрос или веб-хуки для асинхронного получения результатов.

python
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 в соответствии с требованиями безопасности вашего предприятия.

python
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 использует передовые эвристики и исторические данные для прогнозирования и проверки профессиональных адресов электронной почты на основе имени и домена.

python
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) для улучшения пользовательского опыта в формах регистрации.

python
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 Надежная обработка ошибок

Создавайте отказоустойчивые приложения. Наша библиотека предоставляет определенные классы исключений для ограничений скорости, сбоев аутентификации и таймаутов сети, позволяя реализовать корректную обработку сбоев.

python
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 для управления задачами проверки с высокой степенью параллелизма без блокировки цикла событий.

python
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.

python
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}")
Частые вопросы

Часто задаваемые вопросы

Question Icon

Требуется ли ключ API для использования Python SDK?

Да, вам нужен действительный ключ API из личного кабинета EmailVerify.io. Вы можете зарегистрировать бесплатную учетную запись и мгновенно получить ключ.

Question Icon

Насколько точны результаты Python SDK?

Наш Python SDK обеспечивает точность более 99% благодаря использованию проверок SMTP-handshake в реальном времени и расширенному обнаружению одноразовых адресов.

Question Icon

Могу ли я использовать Python SDK в асинхронных приложениях?

Да, SDK легкий и может быть легко использован в асинхронных фреймворках, таких как FastAPI, или с библиотеками типа asyncio.

Question Icon

Поддерживает ли Python SDK пакетную проверку?

Да, он включает в себя метод validate_batch для эффективной фоновой обработки больших списков адресов.

Вы всего в одном клике от чистых списков email.

Начните проверку ваших email-адресов мгновенно и улучшите доставляемость ваших кампаний

* Кредитная карта не требуется