SiteWatcher
О сервисе
Данное программное обеспечение используется, в основном, чтобы фиксировать изменения в контенте — например, какой-то новостной сайт может выпустить заготовку информационного блока, а после внести изменения. SiteWatcher неплохо улавливает такие «упущения» у конкурентов, к примеру.
Благодаря тому, что оценивать можно практически любой элемент, область применения такого программного обеспечения стремится к бесконечной: например, можно настроить себе уведомление, когда кнопка « Купить » станет активной (чтобы стать одним из первых обладателей товара), либо когда курс валют будет наиболее благоприятным для продажи. В остальном сами разработчики выделяют следующие преимущества сотрудничества:
- Все интересующие страницы могут быть просмотрены практически неограниченным количеством пользователей, при этом интервалы обновления устанавливаются самостоятельно — на более «красивых» сайтах за такое просят дополнительно пару сотен рублей.
- Наличие уведомлений о различных изменениях внутри страницы — всплывающие сообщения, звуковой сигнал.
- Удобная подсветка всех изменений — красным, синим, зеленым цветами, в зависимости от рода обновлений.
- Встроенное хранилище для истории изменений внутри просматриваемой страницы.
- Если необходима авторизация пользователя для получения доступа к контенту, можно настроить автоматический вход в учетную запись.
- Дополнительно можно отслеживать изменения не конкретно в содержимом элементов (текст, изображение), а внутри HTML-кода при помощи функции регулярных выражений.
- Минимальная фильтрация изменений в соответствии с пожеланиями наблюдателя.
- В теории, можно использовать с помощью мобильного устройства ( не тестировалось ).
С одной стороны, данного функционала в целом хватает, чтобы качественно использовать проект, особенно учитывая его бесплатность. С другой стороны, немного не хватает удобной структуризации и пользовательского интерфейса — но разработчик создавал проект непосредственно для работы, а не «красивого пользования».
Говоря о непосредственной работе программного обеспечения, стоит обратиться к алгоритму установки — процесс чуть сложнее, чем просто создать учетную запись и авторизоваться:
-
Перейти на официальный сайт программного обеспечения (
Site Watcher) — внутри GitHub сервис легко ищется по одноименному названию и автору hronoas. Регистрироваться не нужно: все программное обеспечение готово к скачиванию. Чуть ниже под файлами расположена основная информация о сервисе: какие минимальные требования к компьютеру, какие библиотеки требуется дополнительно установить. Большая часть информации представлена на русском языке.
- Далее потребуется скачать все файлы из исходного репрозитория. Максимально просто это будет сделать, если нажать на Code и в выпадающем меню выбрать Download ZIP . Теоретически можно попробовать работу кода в виртуальном рабочем поле GitHub , но для стандартной работы этого будет недостаточно. Обязательно необходимо распаковать архив где-нибудь внутри проводника, например, переместить итоговую папку на рабочий стол.
- Внутри файла для прочтения лежат минимальные системные требования для запуска программы: большая часть ссылок кликабельна и ведет на сайт для скачивания. Рекомендуется проверить, чтобы на компьютере уже стояли эти библиотеки либо их более свежие версии.
- Запуск непосредственно программного обеспечения производится при помощи исполняемого файла compile.cmd . Достаточно нажать на него пару раз, а после разрешить системе доверять новой программе. Возможно, потребуется на время отключить антивирус (во время тестирования внутри предлагаемого сервиса и всех его файлов вирусов не было обнаружено).
- Сразу после этого открывается рабочее окошко: в нем уже можно делать настройку необходимых каналов и отслеживаемых элементов. Первое время программа будет абсолютно пустая, но после добавления хотя бы одного источника программа начнет работу в автономном режиме.
- Более подробные инструкции по работе с программным обеспечением расположены в папке manual . Там же можно найти практически пошаговое решение, как добавить источник, элемент, скорректировать вывод и что означает каждый из типов текста.
В целом данного программного обеспечения достаточно, чтобы утолить интерес маркетолога или программиста: внутри исходников можно вносить изменения, основной язык написания — С#. Помимо этого, в процессе разработки были использованы следующие библиотеки:
- Notifications.Wpf.Core — всплывающие уведомления различных типов, видов, цветов, со звуковым сопровождением.
- CalcBinding — расширение разметок Binding, позволяющее записывать вычисленные выражения привязки в xaml без пользовательских преобразователей. Может автоматически выполнять логическое преобразование, различные алгебраические операции, обратное выражение и многое другое. В целом это просто серьезное упрощение внутренней работы, которое позволяет отстранить пользователя полностью от кода.
- CefSharp — основной преобразователь программного кода с С++ на С#.
- Menees.Diffs — разностная утилита для рабочего стола Windows, написанная на C#, которая обеспечивает раздельное распределение файлов и каталогов. Для файлов она также содержит обзор различий между строками, то есть позволяет сравнивать значения и находить изменения.
Таким образом, никакого пиратского или мошеннического программного кода внутри
Вывод
Со своими обязанностями система справляется более, чем ответственно, то есть сообщения принимаются системой, сканируются на наличие изменений, а после выводятся по запросу пользователю. Если данная информация нужна для дальнейшего анализа, она в любом случае отправляется в историю или архив, который расположен прямо в папке исполняемого файла. За свою стоимость это бесценное решение от разработчика, которое точно стоит использовать на первых порах тестирования качества контента.
Официальный адрес сайта —