Установите инструмент Changedetection.io на свой Raspberry Pi, и вы сможете использовать его для проверки обновлений на любой веб-странице.

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

Какой бы ни была причина, часто необходимо отслеживать веб-страницу на предмет изменений, и, запустив Changedetection.io на вашем Raspberry Pi, вы можете отслеживать любое количество сайтов и получать уведомления через такие сервисы, как Discord, электронная почта, Slack и Телеграмма. Это невероятно полезный бесплатный инструмент.

Зачем мониторить сайты на предмет изменений?

Текст и изображения в книгах и газетах неизменны. Однажды напечатанные слова остаются там навсегда. Конечно, вы можете уничтожить свой номер New York Post или разжечь костер из всех 32 томов газеты. 2015 Encyclopaedia Britannica, но это только уничтожает вашу копию информации — она не меняется это.

instagram viewer

Однако посетите веб-сайт New York Post, и вы увидите, что, как и на любом другом новостном сайте, отдельные статьи часто обновляются в течение нескольких дней, недель или лет. Детали добавляются, чтобы прояснить историю, или удаляются, если они неточны или неуместны. Это может быть неудобно, если вы полагаетесь на публикацию в качестве фактов. Вы хотите знать, что было изменено и когда. Точно так же, когда публикуется свежая история, вы можете получать мгновенные уведомления.

Информация на коммерческих веб-сайтах также меняется, отражая изменения статуса продукта и уровня запасов. Веб-сайт, посвященный электронике, обновит свою страницу каталога, чтобы отразить доступность нового оборудования, и если вы пытаетесь найти Raspberry Pi по разумной цене для продажи в 2023 году, вы хотите быть немедленно уведомлены, как только уровень запасов поднимется выше нуль.

Отслеживая веб-сайт на наличие изменений, вы можете сразу узнать, когда обновление выйдет в свет. Таким образом, у вас будет преимущество перед другими читателями и потенциальными покупателями продукта.

Changedetection.io сообщит вам об изменении веб-сайта

Changedetection.io — это бесплатное программное обеспечение с открытым исходным кодом, которое вы можете использовать для отслеживания уровней запасов и отдельных веб-страницы для изменений и инициировать уведомления через Discord, электронную почту, Slack, Telegram, вызовы API и более. Благодаря простому в использовании веб-интерфейсу вы можете построчно сравнивать версии веб-страниц и мгновенно видеть, что было изменено.

Помимо отслеживания уровня запасов и цен или мониторинга новостных статей, вы можете использовать Changedetection.io для мониторинга и отслеживание PDF-файлов, отслеживание обновлений правительственных ведомств или создание RSS-каналов на основе изменений в Интернете. содержание.

Установите Changedetection.io на Raspberry Pi

Changedetection.io будет работать на любом процессоре ARMv6, ARMv7 или ARM64, поэтому поддерживаются все модели Raspberry Pi. Прежде чем начать, если ваш Pi не подключен к монитору, вам следует подключитесь к Raspberry Pi с помощью Secure Shell (SSH).

Самый простой способ установить Changedetection.io — использовать Docker и Docker Compose. Если у вас их еще нет, следуйте нашему руководству, чтобы установка Docker и Docker Compose в Linux.

Обновите все пакеты в вашей системе с помощью:

Судо подходит обновлять && судо способно обновление

Создайте новый каталог для Changedetection.io в своем домашнем каталоге, затем используйте CD команда для перемещения в него:

CD~
мкдиризменение обнаружения.ио && CDизменение обнаружения.ио

Теперь используйте wget Команда для загрузки файла Docker Compose changetection.io для Raspberry Pi:

https://raw.githubusercontent.com/dgtlmoon/changedetection.io/271181968f4a303041164b719d3affbe2d1a5181/docker-compose.yml

Используйте текстовый редактор nano, чтобы открыть файл Docker Compose:

наноdocker-compose.yml

... и раскомментировать (удалить "#") из любых строк, следующих за записью "browser-chrome:". Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Теперь вы можете запустить Docker Compose с помощью:

docker-compose up -d

Docker Compose извлечет соответствующие образы из концентратора Docker и настроит контейнеры на Raspberry Pi. Это может занять некоторое время, особенно если ваш Raspberry Pi подключен к сети через Wi-Fi.

Вы можете подключиться к своему экземпляру changetection.io, введя ваш.пи.локальный.ip.адрес: 5000в адресную строку любого браузера

Используйте Changedetector.io на Raspberry Pi для отслеживания изменений веб-страницы

В веб-интерфейсе вы увидите, что по умолчанию отслеживаются две страницы. Это журнал изменений changeetector.io и главная страница Hacker News. Они настроены на обновление страницы каждые три часа. Вы можете изменить этот интервал, нажав Редактировать рядом с входом. Прокрутите вниз до Время между проверками и введите новое значение. Вы можете установить интервал в неделях, днях, часах, минутах и ​​секундах.

Кроме того, вы можете вручную запустить сравнение из основного интерфейса, щелкнув значок перепроверить кнопка. Если веб-страница изменилась, Предварительный просмотр метка кнопки изменится на Диф. Нажмите на Диф увидеть различия между страницами. Зеленый текст указывает на добавленные строки, а красный — на удаленные.

Вы можете добавить новый URL-адрес для отслеживания изменений, введя адрес в строку и выбрав переключатель для просмотра статической страницы или просмотра пополнения.

Хотя вы можете получать уведомления по различным каналам, самым простым и надежным способом является электронная почта. Вам понадобится следующая информация:

  • Адрес электронной почты, с которого вы отправляете
  • Ваш SMTP-пароль
  • Адрес электронной почты, на который вы хотите получить уведомление

Например, если адрес электронной почты, с которого вы хотите отправить сообщение, — «[email protected]», ваш пароль "p455w07d", и вы хотите, чтобы "[email protected]" получал уведомления об изменениях, вы должны ввести после Уведомления раздел Настройки меню:

почта://email1:[email protected]? [email protected]

Отправьте тестовое уведомление, затем нажмите Сохранять.

Контролируйте любой URL-адрес на предмет изменений!

Теперь у вас есть средства мониторинга любой веб-страницы на предмет изменений, вы можете отслеживать свои любимые сайты для получения свежих новостей, обновлений статей и изменений в уровне запасов, в том числе для самой Raspberry Pi. Это может оказаться очень полезным, когда вы хотите следить за сайтом в фоновом режиме, экономя массу времени и усилий, делая это вручную. Вместо этого вы получаете автоматические уведомления по электронной почте или другим службам.

Если вы хотите мгновенно читать последние статьи в блогах и на других сайтах, рассмотрите возможность использования собственного экземпляра FreshRSS на Raspberry Pi!