Открыт к диалогу

Иван Герасимов ivanpmk

Рейтинг: 93
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 24
  • Типовых услуг: 9
  • Работ на продажу: 0
Был на сайте:

Laximo FastAPI Parser — сбор автозапчастей по каталогам Toyota, Mazda, Nissan и др

Описание

Технологический стек:
Python 3.11, FastAPI, Uvicorn, Requests, Pandas, OpenPyXL, Jinja2, JavaScript (ES6), HTML5, CSS3, FontAwesome, Asyncio, BackgroundTasks

Функциональность:

✔️ Автоматическая загрузка каталогов из JSON с проверкой доступности для последовательного поиска
✔️ Пошаговая фильтрация по атрибутам: двигатель, кузов, модификация, год выпуска
✔️ Динамический интерфейс: кнопки-опции, поиск по значениям (>20 вариантов), индикация активного каталога
✔️ История шагов и возможность отката (go_back)
✔️ Генерация комбинаций — умная (smart) и полная (full) стратегии, расчёт количества комбинаций и времени
✔️ Фоновые задачи — асинхронный парсинг с отслеживанием прогресса (task_id, статус, результат)
✔️ Парсинг узлов и деталей: категории → узлы → OEM-номера, коды на схеме, наименования, количество, единицы измерения
✔️ Формирование URL визуального каталога с параметрами (catalog_code, vehicle_id, vendor_key, nodeId)
✔️ Сохранение в Excel: гиперссылки, автофильтр, автоподбор ширины колонок
✔️ Автоочистка временных файлов (старше 24ч)

Архитектура:
— Коллектор (FastAPICatalogCollector) — все запросы к API Laximo
— Генератор комбинаций (CombinationGenerator) — itertools.product, ограничение по max_combinations
— Веб-интерфейс: Jinja2-шаблоны, адаптивная вёрстка, sticky-панели, кастомный скролл

Результат:
Excel-файл с детальной структурой: каталог → фильтры → автомобиль → категория → узел → OEM → ссылка

✅ Пишите в личные — покажу демо, настрою под ваши каталоги и задачи.

Презентация проекта

TGstat.ru(8).png

Оценили проект:

0