Skip to content

github-main-user/rostender-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rostender Parser

Парсер тендеров с сайта rostender.

Возможности

  • Загружает тендеры с сайта.
  • Извлекает ключевые поля: номер, описание, ссылка, местоположение, цена, отрасли, начало, конец
  • Сохраняет в CSV.
  • CLI-интерфейс с параметрами.
  • REST API на FastAPI с эндпоинтом /tenders.

Установка

  1. Склонируйте репозиторий:
git clone https://github.com/github-main-user/rostender-parser.git
  1. Зайдите в директорию:
cd zap-task
  1. Установите зависимости:
poetry install

Доступные CLI параметры можно посмотреть:

python main.py --help

Использование CLI

Сохранить данные в CSV:

python main.py --max 10 --output tenders.csv

Запуск API

Запустить FastAPI сервер:

python main.py --start-api

Данные будут доступны по адресу: GET http://localhost:8000/tenders

Документация доступна на:

  • http://localhost:8000/docs/
  • http://localhost:8000/redoc

Что бы я улучшил

  • Добавить логирование ошибок и повторные попытки.
  • Расширить парсинг для второго сайта (b2b-center).
  • Тесты и CI.

About

Tender parser for the rostender.info website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages