Skip to main content

webchanges checks webpages for changes

Project description

webchanges checks webpages (or the output of local commands) for changes, and notifies you via e-mail or one of many other supported services if one is detected. The notification includes the changed URL or command and a summary of what has changed. This project is a fork of urlwatch as suggested here and is optimized for HTML, ensuring that it “just works”.

Installation

webchanges is available on PyPI for supported Python version and can be installed using pip:

pip install webchanges

Optional dependencies may be needed; see here.

Documentation

The documentation is hosted on Read the Docs Read the documentation at https://webchanges.readthedocs.io/.

Code

The code and issues tracker are hosted on GitHub: issues Travis CI build status code coverage.

Quick Start

  1. Run webchanges --edit to customize your job list (this will create jobs.yaml and config.yaml)

  2. Run webchanges --edit-config if you want to set up e-mail sending

The interval for checking is defined by how often you run webchanges. It is recommended to use schedulers to automatically run webchanges periodically:

  • In Linux, you can use cron. Use crontab.guru to figure out the schedule expression for the checking interval, we recommend no more often than 30 minutes (this would be */30 * * * *). If you have never used cron before, check out the crontab command help.

  • On Windows, use the Windows Task Scheduler or see this question on StackOverflow for alternatives.

Contributing

We welcome many types of contributions, e.g. documentation, bug reports, pull requests (code, infrastructure or documentation fixes and more!). For more information about how to contribute to the project, see here.

License

license

Released under the MIT License, but including code licensed under the BSD 3-Clause License. See the license here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webchanges-3.0.0.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

webchanges-3.0.0-py3-none-any.whl (49.9 kB view details)

Uploaded Python 3

File details

Details for the file webchanges-3.0.0.tar.gz.

File metadata

  • Download URL: webchanges-3.0.0.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for webchanges-3.0.0.tar.gz
Algorithm Hash digest
SHA256 90aaba6d36e9b7417e66a859eeaaa2c37ed7ad2dad4a3867faacc92c94cf8007
MD5 a0b6b5865a9d52f6167cfdb4a3a6f863
BLAKE2b-256 e4a53ffb15604a69f7db1c94596bd70ebfa922e922b4d09867fa01c79c550911

See more details on using hashes here.

Provenance

File details

Details for the file webchanges-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: webchanges-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for webchanges-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14e350fa0cccd3ca5829b3277930839a2ee91def0522fa48987e1c3d36ca0dcb
MD5 c7e68cbe22b96737acaadac772719bab
BLAKE2b-256 4a8892d1bf8e6961e484eccfcbb654bed0208fff7604ea858f0fe44275bf90e5

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page