Skip to content

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

Notifications You must be signed in to change notification settings

VladislavYar/ostrovok_parsing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ostrovok_parsing

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

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

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

В терминале, перейдите в каталог, в который будет загружаться приложение:

cd 

Клонируйте репозиторий:

git clone git@github.com: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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages