UniFreelance - это парсер фриланс-заказов с различных платформ. Позволяет собирать и анализировать заказы, а также работать с базой данных.
Удобный телеграм бот с настройкой подборки для каждой биржи реализуется фильтрами, которые задаёт пользователь
- Сбор заказов с фриланс-платформ
- Обработка данных с использованием Celery
- Сохранение данных в базу
- Возможность развертывания через Docker
- Python 3.8+
- Celery - для фоновых задач
- PostgreSQL / SQLite - база данных
- Docker - контейнеризация
- BeautifulSoup - парсинг данных
- Aiogram & pyTelegramBotAPI - Телеграмм бот
-
Клонируйте репозиторий:
git clone https://github.com/yourusername/UniFreelance.git cd UniFreelance -
Установите зависимости:
pip install -r requirements.txt
python parser/run_parser.pydocker-compose up --buildrun_parser.py- основной файл парсингаcelery_worker.py- обработка задач Celerydb_engine.py- работа с базой данныхutilities.py- вспомогательные утилитыDockerfile- контейнеризацияdocker-compose.yml- запуск через Docker
- Python 3.8+
- Docker (если используется контейнеризация)
- PostgreSQL (если используется в качестве базы)