RicharSte / twitter_fast_api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twitter_fast_api

Как запустить проект?

  • Клонируем репозиторий
  • Вставляем файл local_configs.py на один уровень со всеми файлами (Файл в телеге (могу залить на облако))
  • Устанавливаем зависимости
  • Подтягиваем контейнер с MongoDB в докер командой ( docker pull mongo )
  • Запускаем MongoDB из докера командой ( docker run --name mongodb -d -p 27017:27017 mongo )
  • запускаем проект ( uvicorn main:app --reload )

P.S. POST запрос принимает в себя строчку с разделителями через '\n'

F.A.Q.

  1. Где ручки на получение id для парса?
  • Сейчас все ссылки парсятся сразу. Когда ссылок/аккаунтов станет слишком много, можно реализовать систему приоритета на парс.
  1. Где обработчик ошшибок твиттера/юзера
  • Я сделал обработал базовых ошибок, над остальными надо посидеть
  1. Зачем там отдельный worker?
  • Это задел на систему очереди + возможно в будущем будут нужны какие-то другие повторяющиеся действия

About


Languages

Language:Python 100.0%