Автоматическая система ежедневной обработки и импорта актуальных
- 0
- 0
- Опубликовано: 2024-11-29
Отчет по каждым этапам отправляются в telegram через python-telegram-bot (при логировании, иначе только в случае ошибки)
1. С помощью PYAUTOGUI выгружает тендеры из интерфейса приложения (не веб) агрегатора X
2. Выгружает в формате {ДАТА} {Номер выгрузки} {наименование фильтра}
3. С помощью Pandas:
3.1. Получаю полный список выгрузок (по всем датам)
3.2. Сортирую по дате
3.3. Отделяю данные по пометкам (A, B, C - три выгрузки в день)
3.4. Маркирую измененные тендеры (те, которые присутствуют в последней выгрузке и в предыдущих, но имеют изменившиеся условия)
3.5. Удаляю из итоговой таблицы тендеры:
3.5.1. Присутствующие в последней дате и предыдущих (за исключением промаркированных)
3.5.2. Присутствующие в других пометках
3.6. Удаляю лишние столбцы (появляются при выгрузке из агрегатора)
3.7. Форматирую даты и цены под CRM
3.8. Фильтруем тендеры по минус-словам (но сохраняем в лог-файл)
3.9. Определяем по наименованию тендера объект тендера
3.10. Назначаю отдел и ответственного на основании объекта тендера
3.11. Формирую ежедневный отчет по кол-ву тендеров, суммам, ответственным
4. Импорт тендеров в CRM через веб-хук (api CRM) и отправка уведомления ответственным и руководителям
4.1*. Ранее в отсутствии доступа к API CRM импорт лидов происходил через внутренний механизм импорта csv таблиц.
4.1*.1. Происходило автоматическое заполнение форм в CRM с помощью SELENIUM WEB DRIVER
Этап 1-2 возможно пропустить при наличии API агрегатора
Интернет-магазин Yanmar.su | Все работы автора | Следующая работа |