Починить бота на Selenium

Цена договорная
05 октября 2022, 15:53 • 10 откликов • 136 просмотров
Реализовать программу, позволяющую делать рассылку по контактам телефона и по перепискам пользователей в WhatsApp через WhatsApp WEB.
Или же внести правки в старые версии скрипта (старые версии можем предоставить).

Технические особенности
Старые версии программы были реализованы по технологии Бот кликер (чат бот, скрипт кликер) на Python.

Описание программы:
Для рассылок заранее подготавливается файл «root» в формате EXCEL (.xlsx). В ECXEL файле есть столбцы: телефон, текст, ссылка на изображение.
После запуск скрипта должна происходить авторизация в WhatsApp WEB через qr-код. Телефон будет подключаться вручную.

Рассылка должна происходить по:

  • по телефонам из файла EXCEL, если есть этот номер есть в контактах телефона.
  • если есть переписка с пользователем в WA, сообщение тоже должно быть отправлено. Даже если номер не внесен в контакты.
В сообщение может отправиться текст или текст с картинкой.

Важные особенности программы:

  • Должна присутствовать возможность поставить рассылку на паузу и запустить снова.
  • Должен присутствовать функционал запуска скрипта для 4 телефонов одновременно.
  • Скорость отправки порядка должна быть не менее 300 сообщений в час на каждом телефоне. Объем базы может достигать 1000-1500 на каждом телефоне.
  • Необходимо, чтобы скорость рассылки сохранялась в течение всего времени рассылки.
  • Также не отправлять сообщение клиенту, если с момента последней переписки с ним прошло менее 12 часов. Вне зависимости от того, чье сообщение было последним.
  • Он не должен открывать сообщение с клиентом, если чат с ним не прочитан. Возможно открыть, но потом отметить не прочитанным.
  • По окончании рассылки, нужно чтобы скрипт еще раз сделал попытку отправки сообщений, по которым ранее была отмечена ошибка.
Какие библиотеки использовались в прошлых версиях скрипта:
Selenium
tqdm
pandas
requests
random
Thread