Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
NotificationsYou must be signed in to change notification settings

Ambassador-of-programming/Flet_Parsing_real_estate_sites_and_distribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/your-username/Flet_Parsing_real_estate_sites_and_distribution.gitcd Flet_Parsing_real_estate_sites_and_distribution
  1. Установите зависимости с помощью Pipenv:
pipenv install
  1. Активируйте виртуальное окружение:
pipenv shell

Зависимости

undetected-chromedriver ="*"beautifulsoup4 ="*"flet ="*"nuitka ="*"imageio ="*"setuptools ="*"pandas ="*"openpyxl ="*"

Использование

  1. Запустите приложение:
python main.py
  1. В графическом интерфейсе:
    • Выберите сайты для парсинга
    • Настройте параметры поиска
    • Укажите параметры для сохранения данных
    • Введите данные для доступа к WhatsMonster API
    • Запустите процесс парсинга и рассылки

Настройка WhatsMonster API

Для работы с API WhatsMonster необходимо:

  1. Зарегистрироваться на сайтеhttps://whatsmonster.ru/
  2. Получить API ключ
  3. Ввести API ключ в соответствующее поле в приложении

Важно

  • Используйте прокси или ограничивайте количество запросов для избежания блокировки
  • Соблюдайте политики использования сайтов и API
  • Не используйте собранные данные в противоправных целях

Сборка

Проект можно собрать в исполняемый файл с помощью Nuitka:

python -m nuitka --onefile main.py

Дисклеймер

Этот проект создан исключительно в образовательных целях. Автор не несет ответственности за возможное нарушение пользовательских соглашений сайтов при использовании данного программного обеспечения.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp