Skip to main content

webchanges checks webpages for changes

Project description

webchanges checks web content (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 by its author to optimize it for HTML.

Installation

webchanges pypi version 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

issues Travis CI build status code coverage

The code and issues tracker are hosted on GitHub.

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

webchanges will check for changes every time you run it, but does not include a scheduler. We recommend using a system scheduler to automatically run webchanges periodically:

  • In Linux, you can use cron; crontab.guru will build a schedule expression for you. If you have never used cron before, see here.

  • On Windows, you can use the built-in Windows Task Scheduler.

Contributing

We welcome any contribution, e.g. documentation, bug reports, new features, etc., as both pull requests and issues. More information for developers and documenters is here, and our wishlist is 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

webchanges-3.0.1-py3-none-any.whl (50.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for webchanges-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 395cabdcb9abca10e90bcf412b98ebff4aae58b031cbf5db582c63db9d8f8f1a
MD5 cdcbb9cc34a3a11ab78f55979747c804
BLAKE2b-256 6f12450445ddece839c63e5fc8144871e6b5ed9d4bf6e58e4e642c276f9dbb28

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