Этот проект представляет собой десктопное приложение на C# и Windows Forms для парсинга Sutochno.ru и сортировки объявлений с помощью Selenium по дате заезда и предложенной вами цены. Данные выводятся в табличном формате. ВНИМАНИЕ!!! Разметка сайта со временем может меняться, и поэтому при изменениях в разметке программа может перестать работать! ВОЗМОЖНЫЕ УЛУЧШЕНИЯ:
- Данные выводятся в табличном формате, но не сохраняются, поэтому можно добавить возможность сохранения в .csv формате для дальнейшего использования в исследованиях и Data Science & ML.
- Добавление возможности просматривать историю цен на квартиры (локально). 2.1. Отправляя данные на сервер.
Проект разработан на C# и требует для работы Visual Studio и .NET Framework.
-
Клонируйте репозиторий:
git clone https://github.com/VladimirGutuev/KursParsSeleniumForms.git cd KursParsSeleniumForms -
Откройте файл решения
KursParsSeleniumForms.slnв Visual Studio. -
Восстановите зависимости. Visual Studio обычно делает это автоматически при открытии проекта. Если нет, откройте NuGet Package Manager Console и выполните команду:
Update-Package -reinstall
-
Для работы Selenium требуется chromedriver.exe, совместимый с вашей версией браузера Google Chrome. Убедитесь, что он находится в папке сборки проекта (например,
KursParsSeleniumForms\bin\Debug).
-
Соберите проект в Visual Studio, нажав
Ctrl+Shift+Bили выбрав в менюBuild -> Build Solution. -
Запустите приложение, нажав
F5или кнопкуStartв Visual Studio. -
Откроется окно приложения. Введите URL целевой веб-формы в текстовое поле и нажмите кнопку "Start" для запуска парсера.
| Цель | Действие |
|---|---|
| Сборка проекта | В Visual Studio: Build -> Build Solution |
| Запуск приложения | В Visual Studio: Debug -> Start Debugging (F5) |
| Установка зависимостей | Восстановить NuGet пакеты через Visual Studio |
| Настройка драйвера | Поместить chromedriver.exe в папку bin/Debug |