Валидатор номеров в Whatsapp

Логика:

  • имеются активные сессии Whatsapp.
  • с помощью библиотеки Venom и активных сессий валидируем номера всех операторов связи в России.
  • номера, которые зарегистрированы в Whatsapp - заносим в таблицу БД с номерами.

На текущий момент происходит взаимодействие с развернутой БД postgres в docker, в которой созданы таблицы: с валидными сессиями, проксями для подключения и самой таблицы номеров.

Сессии по дефолту хранятся в папке локально в папке "tokens". параметры подключения к БД хранятся в файле ".env" в папке "app/modules/" .

Мониторинг скорости

  • 1-ый опыт

    • сессий: 1
    • интервал: 5000 номеров
    • диапозон продолжительности: 7.7 - 9.9 сек
    • диапозон скоростей: 503 - 649 номеров/сек
    • время межинтервального сна: 3 мин
    • общее число проверенных номеров: 80к
    • использование прокси: Да
  • 2-ый опыт

    • сессий: 2
    • интервал: 5000 номеров
    • диапозон продолжительности: 7.3 - 9.5 сек
    • диапозон скоростей: 535 - 681 номеров/сек
    • время межинтервального сна: 5 мин
    • общее число проверенных номеров: 55к
    • использование прокси: Нет

Заметки

Была странная анамалия при которой была очень большая скорость получения ответов от Whatsapp. Была два таких цикла. Связано было с тем, что сессии заблокировали в определнный момент и запросы получили быстрый ответ.