From 68b1f8d03974c844afe3822b1bb6ca0fd5b7a850 Mon Sep 17 00:00:00 2001 From: Ernest Litvinenko Date: Fri, 26 Jan 2024 18:52:05 +0300 Subject: [PATCH] add readme --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ main.py | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e69de29..a66c8cf 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,38 @@ +# B2B center bot +Бот для взаимодействия с площадкой B2B center и парсинга данных + +## Системные требования +Перед использованием бота нужно убедиться, что ваш сервер соответствует определенным системным требованиям. +И на нем установлены зависимости указанные далее + +1. ОС Ubuntu 22.04 (Используется Server версия без графического интерфейса) +2. Python версии 3.11 и выше + python3.11-venv +3. Веб-браузер Chrome последней версии + +## Установка и запуск +1. Выполняем обновление системы + ```bash + sudo apt update && sudo apt upgrade -y + ``` +2. Добавляем репозиторий python + ```bash + sudo apt install software-properties-common -y + sudo add-apt-repository ppa:deadsnakes/ppa -y + ``` +3. Обновим пакеты + ```bash + sudo apt update + ``` +4. Установим Python нужной версии + ```bash + sudo apt install python3.11 python3.11-venv -y + ``` + +5. Установим [Google Chrome](https://tecadmin.net/install-google-chrome-in-ubuntu/) + +6. ```bash + source /venv/bin/activate + ``` +7. ```bash + python main.py + ``` diff --git a/main.py b/main.py index 87b6b08..efc0aa7 100644 --- a/main.py +++ b/main.py @@ -21,7 +21,7 @@ class Parser: _service: webdriver.ChromeService def __init__(self): - prefs = {"download.default_directory": str(pathlib.Path('./downloads').absolute())}; + prefs = {"download.default_directory": str(pathlib.Path('./downloads').absolute())} self._options.add_experimental_option("prefs", prefs) self._options.add_argument("--disable-extensions") self._options.add_argument("--disable-gpu")