add readme
parent
621cf98808
commit
68b1f8d039
38
README.md
38
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
|
||||||
|
```
|
2
main.py
2
main.py
|
@ -21,7 +21,7 @@ class Parser:
|
||||||
_service: webdriver.ChromeService
|
_service: webdriver.ChromeService
|
||||||
|
|
||||||
def __init__(self):
|
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_experimental_option("prefs", prefs)
|
||||||
self._options.add_argument("--disable-extensions")
|
self._options.add_argument("--disable-extensions")
|
||||||
self._options.add_argument("--disable-gpu")
|
self._options.add_argument("--disable-gpu")
|
||||||
|
|
Loading…
Reference in New Issue