Разработка бота для парсинга данных с сайта
Функционал и принципы работы бота:
бот будет содержать страницу с настройками для ввода логина/пароля от системы TatNeft и секретного ключа который используется в системе отправки смс;
бот должен уметь проводить автоматическую авторизацию на сайте https://trade.tatneft.ru/login;
бот должен уметь получать список со страницы “Мои заказы” - “Ожидают отгрузки”;
по полученным данным с этого сайта будут строиться и рассылаться смс или вотсапп сообщения;
телефонные номера грузополучателей будут храниться во внутренней базе данных (обновление базы номеров происходит через специальную веб-форму бота);
в конце когда все данные собраны и определен номер телефона грузополучателя, система рассылает смс или вотсапп сообщения по каждой “строке” со списка “Мои заказы - Ожидают отгрузки”;
на каждую строку отправляется только одно сообщение;
рассылки может быть осуществлена через сервис https://smsaero.ru, либо любой другой;
при изменении логина/пароля от TatNeft или при изменении секретного ключа (API KEY) от системы рассылки смс - измененные параметры нужно будет обновить на странице настроек;
все страницы бота должны быть закрыты http авторизацией (иметь собственный логин/пароль) для предотвращения несанкционированного доступа;
в веб-интерфейсе бота должна быть еще одна страница для импорта телефонных номеров из Excel файла в систему;
сам бот будет запускаться каждые 20 минут;
работа с сайтом https://trade.tatneft.ru/ будет осуществляться через REST API который используется на сайте;
Срок проекта 1-2 недели