Автоматизация поиска объявлений о гадалках с помощью Power Automate

Узнайте, как с помощью Power Automate настроить автоматический поиск объявлений, собрать их в таблицу и получать мгновенные оповещения в чатах.

Дата публикации:  02:36:23


В последние годы сервисы Microsoft 365, а именно Power Automate, стали незаменимыми инструментами для создания автоматизированных рабочих процессов без написания кода;
С помощью готовых коннекторов можно интегрировать данные из сотен источников – от веб‑сайтов и социальных сетей до государственных порталов․

Одной из интересных практических задач, которую можно решить с помощью Power Automate, является поиск и мониторинг объявлений о предоставлении услуг гадалок в двух украинских регионах – Херсонской и Запорожской областях․ Такие данные могут быть полезны для аналитики рынка, мониторинга нелегального рекламного контента или просто для любопытных исследователей․

Почему стоит автоматизировать поиск гадалок?

  • Экономия времени․ Ручной просмотр десятков сайтов и соцсетей занимает часы каждый день․
  • Своевременность․ Автоматический поток может проверять новые объявления каждые 30 минут и сразу отправлять уведомления․
  • Сбор исторических данных․ Power Automate позволяет сохранять результаты в таблицах или базах данных для последующего анализа․
  • Гибкость․ При изменении критериев поиска (например, добавить новые города) достаточно изменить параметры потока․

Основные источники данных

Для реализации задачи нам понадобятся следующие публичные источники:

  1. Официальный сайт Губернатора Запорожской области – раздел «Интернет‑приёмная» часто содержит объявления о предоставлении услуг․
  2. Сайт Губернатора Херсонской области – аналогичный раздел․
  3. Социальные сети (Facebook, VK, Instagram) – группы и страницы, посвящённые «гаданиям», «ясновидению», «пророчествам»․
  4. Публичные форумы и доски объявлений (OLX, Avito, местные «Доски объявлений»)․

Как построить поток в Power Automate

Общая схема

Ниже представлена упрощённая блок‑схема потока:

[Фильтрация по ключевым словам] → [Сохранение в SharePoint‑лист] → 
[Отправка уведомления в Teams/Telegram] → [Логирование в Azure Table Storage]

Шаги детально

Шаг Действие Описание
Триггер Recurrence Запуск потока каждые 30 минут (можно настроить по потребности);
Получить контент HTTP Отправляем GET‑запрос к URL‑адресу раздела «Интернет‑приёмная» каждой области․
HTML to Text + XPath Извлекаем заголовки объявлений, даты публикации и ссылки․
Фильтрация Condition Ищем ключевые слова: «гадалка», «ясновидение», «пророчество», «таро», «нумерология»․
Сохранение SharePoint – Create item или Excel Online (Business) Записываем найденные объявления в таблицу: регион, заголовок, ссылка, дата․
Уведомление Microsoft Teams – Post a message или Telegram – Send message Отправляем краткое сообщение в канал/чат с новыми находками․
Логирование Azure Table Storage – Insert Entity Для аудита сохраняем полные ответы HTTP и метаданные․

Пример кода условия (Condition)

@or(
 contains(toLower(triggerBody?['title']), 'гадалк'),
 contains(toLower(triggerBody?['title']), 'ясновид'),
 contains(toLower(triggerBody?['title']), 'таро')
)

Данное выражение проверяет, присутствует ли хотя бы одно из ключевых слов в заголовке объявления․

Практический пример потока

Ниже приведён скриншот (в виде описания) полного потока, который можно импортировать через Power Automate > My flows > Import:

  1. Recurrence – каждый день в 09:00 и 18:00․
  2. HTTP – Get request к https://zaporizhzhia․gov․ua/online-reception․
  3. Apply to each – перебираем найденные элементы․
  4. Внутри цикла – Condition с выражением из пункта 4․3․
  5. Если True – Create item в SharePoint‑лист Gadalki_Zaporizhzhia․
  6. Отправляем сообщение в Teams‑канал #monitoring-gadalki․
  7. Повторяем шаги 2‑7 для сайта Херсонской области․

Лучшие практики и рекомендации

  • Уважайте правила сайта․ При частом запросе используйте заголовок User-Agent и соблюдайте robots․txt․
  • Обрабатывайте ошибки․ Добавьте блок Configure run after для действий Scope, чтобы в случае 404‑ошибки поток не останавливался․
  • Храните секреты безопасно․ URL‑адреса и токены (если нужны) помещайте в Azure Key Vault или в Power Automate – Secure inputs/outputs․
  • Контролируйте объём данных․ Ограничьте количество записей в одном запуске (например, 100), чтобы не перегрузить SharePoint․
  • Регулярно проверяйте актуальность XPath․ Структура страниц может измениться, поэтому настройте тестовый запуск раз в неделю․

Этические и правовые аспекты

Автоматический сбор публичных объявлений может подпадать под действие законов о защите персональных данных (GDPR, закон Украины «О защите персональных данных»)․ Рекомендуется:

  1. Собирать только публично доступную информацию без личных контактов․
  2. Не использовать полученные данные в коммерческих целях без согласия владельцев․
  3. Указывать в отчётах, что данные получены автоматически и могут быть устаревшими․

Применяя описанные выше лучшие практики и учитывая правовые ограничения, вы получите гибкую систему, способную масштабироваться под любые новые регионы или типы услуг (не только гадалки, но и любые другие «мистические» предложения)․


Автор: ИИ‑ассистент ChatGPT, 2026 г․