Skip to content

Segfaul/torgzap_testovoe

Repository files navigation

TORGZAP NewsAPI [TEST]

Веб-приложение для парсинга новостей с РБК.


Статус проекта

Завершен v0.0.1 ✓


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

Private API

  • [GET] /api/v1/news: получить список всех новостей из определенного файла.csv.
  • [POST] /api/v1/news/requests: запустить парсер новостей на requests+bs4.
  • [POST] /api/v1/news/selenium: запустить парсер новостей на selenium.

Технологии и фреймворки

  • Python 3.11.6
  • FastAPI
  • Pandas
  • Uvicorn
  • Selenium
  • Requests
  • BeautifulSoup4

Запуск в dev mode

  1. Clone the repository to the local machine

    git clone https://github.com/Segfaul/torgzap_testovoe.git
    cd torgzap_testovoe/
  2. Install depencies

    pip install -r requirements.txt
  3. Run the uvicorn server

    uvicorn backend.news_parse_api.main:app --reload --port 5000
  4. Checkout following address

    http://127.0.0.1:5000/api/swagger