urlwatch monitors webpages for you

urlwatch is intended to help you watch changes in webpages and get notified (via e-mail, in your terminal or through various third party services) of any changes. The change notification will include the URL that has changed and a unified diff of what has changed.

urlwatch is open source under a BSD-style license.

Features

Extensible YAML-based configuration file, minidb-based cache

Uses Concurrent downloads and If-Modified-Since for speed

for speed Support for using HTTP POST with data and custom HTTP methods

Convert HTML to plaintext using lynx, html2text or a regex

Watch output of shell commands, create custom job types

Wide range of built-in filters, and support for writing your own

Send changes via e-mail, optionally also as HTML

Colored diff output on the console (can be turned off)

Sends a proper User-agent header

Installation

If you have Python 3 and pip (the Python package manager) installed, you can install the latest version and its dependencies using the following command:

pip3 install --upgrade urlwatch

Download