Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 26.03.2018, 16:36   #1
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,332
Репутация: 3200

icq: 512-765
skype: alexp.frl
По умолчанию WebChangeNotifier - Windows приложение для мониторинга изменений на веб-страницах и оповещений по email. Free, Open Source

Консольная программа для винды (C#, .NET) позволяющая следить за изменениями данных на сайте.
Отправляет оповещения на почту (через Mailgun HTTP API, он бесплатный до 10к сообщений в месяц, для регистрации не нужен ни домен, ни данные карты).

Недавно захотел следить за обновлениями данных на несколько сайтах (список товаров в местных магазинах), погуглил и оказалось, что все существующие приложения и сервисы либо не имеют всех нужных фич, либо разрешают только 1 проверку в сутки бесплатно. Вот и пришлось самому запилить.

Периодически открывает все URL из списка и получает контент (в виде текста) с помощью указанных XPath или CSS селекторов, если были изменения с предыдущего раза, то отправляет оповещение.
Оповещение содержит количество новых/удаленных строк и текстовый файл с DIFF (+ в начале для новых строк, - для удаленных, многие текстовые редакторы умеют это подсвечивать).

Использует полноценный браузер (Хром) через Selenium. Предназначалось для использования в виртуальной машине (VirtualBox, VMWare Player, ...), так что возможные неудобства при использовании на основной машине (можно свернуть, но иногда может разворачиваться или перезапускаться) меня не волновали При желании должно быть не сложно заменить вебдрайвер на PhantomJS без отображения.

Конфиг в config.json.

Есть лог, скриншоты, оповещения об ошибках (при повторе).

Исходники и более подробный Readme: https://github.com/AlexP11223/WebChangeNotifier
exe (.NET 4.5.2): https://github.com/AlexP11223/WebCha...ifier/releases

Последний раз редактировалось Alex11223; 26.03.2018 в 16:40.
Alex11223 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чат на C++ (free open source) не коммерческий прожект offmonreal C/C++ Сетевое программирование 26 30.10.2016 16:39
Open Source - элементы управления Windows Form UA3GDW WPF, UWP, WinRT, XAML 3 10.08.2013 16:09
Программа для отслеживания изменений в веб страницах Kasim89 Фриланс 1 29.04.2012 15:29
Пишем HTML-приложение для мониторинга ресурсов Windows [статья] dab00 JavaScript, Ajax 6 05.04.2012 21:46
статья - Пишем HTML-приложение для мониторинга ресурсов Windows Pblog Обсуждение статей 0 23.12.2011 17:00


19:32.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru