Skip to content

Parcurcik/RestAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rest API

Описание:

Реализация Rest API на базе фраймворка FastAPI. Парсинг происходит с новостного портала rambler.ru.

Парсер работает автомно, запуск происходит раз в 12 часов.

API endpoints

  1. GET /news/ - Возвращает список всех новостей в заданном диапазоне.
  2. GET /news/find/{id} - Возвращает новость по заданному id.
  3. GET /news/find_by_topic/{topic} - Возвращает список новостей по заданному заголовку.
  4. GET /news/find_by_key/{key} - Возвращает список новостей по заданному ключевому слову.
  5. POST /news/create - Позволяет создать новость "вручную".
  6. PUT /news/update/{id} - Позволяет изменить данные в новости по заданному id.
  7. DELETE /news/delete/{id} - Удаляет новость по id.

Локальный запуск:

  1. Устанавливаем все зависимости:

     pip install requirements.txt -r
     pip install lxml
    
  2. Запускаем приложение:

     uvicorn main:app --reload
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages