C# - Многопоточный проверяющий доступность почты Hotmail и Outlook

dzair

Client
Регистрация
23.11.2022
Сообщения
123
Благодарностей
144
Баллы
43
135903



Шаблон ZennoPoster, который автоматически проверяет, доступен ли адрес электронной почты для регистрации в Hotmail или Outlook (почтовые сервисы Microsoft).
Например, если вы хотите зарегистрировать myname@hotmail.com, инструмент подскажет, свободен ли этот адрес или он уже занят.

  • Несколько адресов проверяются параллельно, что значительно ускоряет процесс.
  • Каждый запрос выполняется через отдельный прокси, чтобы сохранять анонимность и снизить риск блокировок.
  • Процесс можно остановить в любой момент — инструмент корректно завершит работу без потери данных.
  • Все результаты сохраняются, что позволяет легко просмотреть их позже.


Как это работает?

1. Входные списки:
demo_settings.PNG


  • Список адресов электронной почты для проверки.
  • Список прокси (чтобы Microsoft не блокировал за слишком большое количество запросов).
  • Максимальное количество потоков (сколько проверок выполняется одновременно).



2. Ротация прокси:
Прокси меняются, чтобы запросы не шли с одного и того же IP-адреса. Это помогает избежать блокировок и ограничений от Microsoft.

3. Получение Canary и Cookies:
Перед проверкой доступности программа посещает страницу регистрации Microsoft.
С неё извлекаются:

  • Cookies (необходимы для корректной работы запросов).
  • Токен API Canary (специальный код безопасности Microsoft).

4. Проверка доступности email:
Для каждого адреса инструмент отправляет запрос к API Microsoft:
  • Если Microsoft возвращает "isAvailable": true → адрес свободен.
  • Если "isAvailable": false → адрес занят.
  • Если ответ неясен → помечается как Неизвестный.

5. Валидация:
Проверяются только адреса, оканчивающиеся на @hotmail.com или @outlook.com.
Если формат неверный или домен другой, результат записывается как Неверный.


6. Результаты и логирование:
Инструмент сохраняет результаты в отдельные файлы:

demo.PNG
  • Свободный.txt → свободные адреса.
  • Занятый.txt → занятые адреса.
  • Неверный.txt → неправильный формат.
  • Ошибка.txt → ошибки запросов.
  • Неизвестный.txt → неясные ответы.

В конце также создаётся файл Итог.txt с краткой сводкой (сколько свободных, занятых, неверных и т.д.).


Рекомендации:
  • Используйте минимум 50–100 прокси, чтобы избежать блокировок.
  • Проверяйте только адреса с доменами hotmail.com и outlook.com.
 

Вложения

Последнее редактирование модератором:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)