Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-запроса.
- Host: GitHub
- URL: https://github.com/vladislavyar/ostrovok_parsing
- Owner: VladislavYar
- Created: 2023-06-07T14:27:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-28T23:22:55.000Z (11 months ago)
- Last Synced: 2023-12-29T18:35:58.673Z (11 months ago)
- Topics: pyqt5, python, selenium
- Language: Python
- Homepage:
- Size: 6.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.chromedriver
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