- Notifications
You must be signed in to change notification settings - Fork0
Ambassador-of-programming/Flet_Parsing_real_estate_sites_and_distribution
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Приложение с графическим интерфейсом для парсинга объявлений об аренде недвижимости с сайтов SmartAgent и CIAN с последующей автоматической рассылкой предложений через WhatsApp.
Проект представляет собой инструмент автоматизации для риелторов и специалистов по недвижимости. Приложение выполняет следующие функции:
- Сбор данных с сайтов недвижимости:
- smartagent.ru
- cian.ru
- Сохранение собранной информации в Excel-файл
- Автоматическая рассылка сообщений через WhatsApp используя API WhatsMonster
- Python
- Flet (графический интерфейс)
- Undetected-ChromeDriver (для обхода защиты от ботов)
- BeautifulSoup4 (парсинг HTML)
- Pandas (работа с данными)
- WhatsMonster API (рассылка сообщений)
- Python 3.8+
- Pipenv (для управления виртуальным окружением)
- Chrome Browser
- Клонируйте репозиторий:
git clone https://github.com/your-username/Flet_Parsing_real_estate_sites_and_distribution.gitcd Flet_Parsing_real_estate_sites_and_distribution
- Установите зависимости с помощью Pipenv:
pipenv install
- Активируйте виртуальное окружение:
pipenv shell
undetected-chromedriver ="*"beautifulsoup4 ="*"flet ="*"nuitka ="*"imageio ="*"setuptools ="*"pandas ="*"openpyxl ="*"
- Запустите приложение:
python main.py
- В графическом интерфейсе:
- Выберите сайты для парсинга
- Настройте параметры поиска
- Укажите параметры для сохранения данных
- Введите данные для доступа к WhatsMonster API
- Запустите процесс парсинга и рассылки
Для работы с API WhatsMonster необходимо:
- Зарегистрироваться на сайтеhttps://whatsmonster.ru/
- Получить API ключ
- Ввести API ключ в соответствующее поле в приложении
- Используйте прокси или ограничивайте количество запросов для избежания блокировки
- Соблюдайте политики использования сайтов и API
- Не используйте собранные данные в противоправных целях
Проект можно собрать в исполняемый файл с помощью Nuitka:
python -m nuitka --onefile main.py
Этот проект создан исключительно в образовательных целях. Автор не несет ответственности за возможное нарушение пользовательских соглашений сайтов при использовании данного программного обеспечения.
About
No description, website, or topics provided.
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published