Skip to content

Программа для автоматической проверки изменений на страницах сайтов

Notifications You must be signed in to change notification settings

hronoas/SiteWatcher

Repository files navigation

SiteWatcher

SiteWatcher SiteWatcher позволяет автоматически проверять и уведомлять об изменениях на страницах сайтов.

Основные возможности программы:

  • Неограниченное (ну почти) количество наблюдателей, для проверки интересующих страниц с определенными интервалами времени.
  • Уведомления об изменениях на отслеживаемых страницах.
  • Подсветка изменений произошедших в содержимом страницы.
  • Хранение истории произошедших изменений на странице.
  • Авторизация на интересующих сайтах и проверка содержимого страниц, предназначенных для авторизованного пользователя.
  • Отслеживание изменений конкретных элементов на страницах и обрабатка HTML-кода этих элементов с помощью регулярных выражений.
  • Группировка наблюдателей и фильтрация списка отображения.
  • Режим работы из папки (portable)

Скачать исходные тексты и скомпилированный вариант под Windows x64 можно в разделе Releases

Описание элементов интерфейса приложения доступно по ссылке SiteWatcher_GUI_desc.pdf

Минимальные системные требования для запуска

Настройки отслеживаемых сайтов хранятся в файле Watches.json

Watches.json после первого запуска находится в %appdata%\SiteWatcher

Если файл Watches.json находится в папке с программой, включается "portable" режим (необходимы права на запись в папку с программой)

В проекте использованы сторонние библиотеки и код:

Порядок сборки из исходников:

  1. Скачать исходники из репозитория
  2. Установить библиотеки из минимальных требований
  3. Запустить compile.cmd

В папке bin\Release будет находиться скомпилированный проект

Дополнительная информация:

  • При запуске программы, брандмауэр запрашивает разрешения. (Это связано с WebRTC через mDNS для защиты от утечки IP в CefSharp)
  • CefSharp начиная с версии 106, при проверке изменений на страницах, начал определяться как Trojan.Win32.Generic в модуле "Анализ поведения" продуктов Касперского. (В этом случае необходимо добавить исключение для программы в настройках антивируса)

About

Программа для автоматической проверки изменений на страницах сайтов

Topics

Resources

Stars

Watchers

Forks