Skip to content

Web Scraper: A simple tool to monitor website changes and track updates in specific HTML elements. Saves new versions and can notify about changes automatically.

Notifications You must be signed in to change notification settings

amintatari64/web-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-scraper

This script is designed to monitor changes on websites.
Every change is logged, the HTML is saved, and notifications are sent via ntfy when a change occurs.

image

Features

  • Monitor multiple websites simultaneously
  • Save previous versions of website HTML
  • Log changes
  • Send notifications via ntfy
  • Add or remove sites from the dashboard
  • Simple UI with Bootstrap and AJAX

Installation

  1. PHP 7.4 or higher required.
  2. Upload the project folder to your server.
  3. Open config.php and set your websites and ntfy topic.
  4. Make sure the storage folder is writable (chmod 777 storage).
  5. For automatic checks, create a Cron Job to run watch.php every few minutes.

Usage

  • Use the Check Now button on the dashboard to manually check sites.
  • Use Add New Site to add a website.
  • Use the delete button in the table to remove a site.

Requirements

  • PHP 7.4+
  • Writable storage folder
  • Internet access to fetch site HTML and send ntfy notifications

About

Web Scraper: A simple tool to monitor website changes and track updates in specific HTML elements. Saves new versions and can notify about changes automatically.

Topics

Resources

Stars

Watchers

Forks

Languages