add readme

master
Ernest Litvinenko 2024-01-26 18:52:05 +03:00
parent 621cf98808
commit 68b1f8d039
2 changed files with 39 additions and 1 deletions

View File

@ -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
```

View File

@ -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")