Skip to content

xiumingzhang/webpage-monitor

Repository files navigation

webpage-monitor

A minimal webpage monitor that continuously compares a site's HTML against its past snapshot and sends you an email of the deltas if any.

I'm using it to monitor website updates of the researchers I follow (e.g., new papers).

teaser

Installing

Create a conda environment with all dependencies:

conda env create -f environment.yml

Running

  1. Specify the URLs that you'd like to track (and optionally, their options) by editing roster.json; see roster.json.example.

  2. Edit gmail_app_pswd, with its content being your Gmail app-specific password (a Gmail-only password; see how to set one up here).

  3. Activate the environment and run the monitor:

conda activate webpage-monitor python main.py