Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vladislavyar/ostrovok_parsing

Проект состоит из парсера сайта ostrovok.ru(бронирование отелей) с возможностью фильтрации данных по параметрам GET-запроса.
https://github.com/vladislavyar/ostrovok_parsing

pyqt5 python selenium

Last synced: 6 days ago
JSON representation

Проект состоит из парсера сайта ostrovok.ru(бронирование отелей) с возможностью фильтрации данных по параметрам GET-запроса.

Awesome Lists containing this project

README

        

# ostrovok_parsing

Проект состоит из парсера сайта(main.py) ostrovok.ru(бронирование отелей) с возможностью фильтрации данных по параметрам GET-запроса. Парсинг организован на Selenium, работа с WebDriver осуществляется через библеотеку webdriver-manager.

Для более удобного взаимодействия имеется GUI(gui.py) с возможность выбора всех возможных фильтров на сайте, с выводом информации по отелям в табличном виде и сохранение в CSV, EXCEL файлы(save_data.py).

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

В терминале, перейдите в каталог, в который будет загружаться приложение:
```
cd
```
Клонируйте репозиторий:
```
git clone [email protected]:VladislavYar/ostrovok_parsing.git
```

Установить Chrome

Cоздать и активировать виртуальное окружение:

```
python -m venv venv
```

* Если у вас Linux/macOS

```
source venv/bin/activate
```

* Если у вас windows

```
source venv/scripts/activate
```

Установить зависимости из файла requirements.txt:

```
python -m pip install --upgrade pip
```

```
pip install -r requirements.txt
```

Запустить файл main.py для вывода данных в консоль, gui.py для вывода в таблицу или сохранение в файл

## Cтек проекта
Python v3.11, Selenium, PyQt5