Парсер тендеров с сайта rostender.
- Загружает тендеры с сайта.
- Извлекает ключевые поля:
номер, описание, ссылка, местоположение, цена, отрасли, начало, конец - Сохраняет в CSV.
- CLI-интерфейс с параметрами.
- REST API на FastAPI с эндпоинтом
/tenders.
- Склонируйте репозиторий:
git clone https://github.com/github-main-user/rostender-parser.git- Зайдите в директорию:
cd zap-task- Установите зависимости:
poetry installДоступные CLI параметры можно посмотреть:
python main.py --helpСохранить данные в CSV:
python main.py --max 10 --output tenders.csvЗапустить FastAPI сервер:
python main.py --start-apiДанные будут доступны по адресу:
GET http://localhost:8000/tenders
Документация доступна на:
http://localhost:8000/docs/http://localhost:8000/redoc
- Добавить логирование ошибок и повторные попытки.
- Расширить парсинг для второго сайта (b2b-center).
- Тесты и CI.