Skip to main content

Yet another Python watcher for website updates.

Project description

wristwatch

PyPI version PyPI downloads GitHub license

Yet another Python watcher for website updates.

 

Features

  • Selecting elements to watch with CSS selectors.
  • Importing Cookies from any browser (to scrape webpages that require authentication).
  • Emailing the changes to yourself.
  • Other minor features...

You can safely quit watching at any time by pressing Ctrl+C.

 

Installation

After having installed Python 3 with pip, you can install wristwatch using the following command:

pip install wristwatch

 

Arguments

Command Shorthand Example Description
https://example.com/ The URL of the webpage to scrape.
--browser -b -b chrome Name of the browser to get cookies from (default: any).
--frequency -f -f 60 Frequency of fetches in seconds (default: 60).
--selector -s -s #minutes -s #hours CSS selector of element(s) to scrape. Can be used multiple times.
--email -e -e example@gmail.com Email address to self-send the changes to.
--password -p -p aaaa bbbb cccc dddd Email "app" password. Here's a guide on how to generate one: https://support.google.com/accounts/answer/185833
--quiet -q -q Decrease output verbosity.
--loop -l -l Keep watching for changes even after the first one.
--output -o -o output.txt Save the last fetch to a file.
--input -i -i input.txt Load the first fetch from a file.
--alert -a -a Play a sound when changes are detected.
--version -v -v Show the program's version.

 

Examples

wristwatch "https://relaxingclock.com" -s "#minutes" -f 5 -a -l

 

Screenshots

Enter commands

 

Changelog

This changelog only includes changes that are worth mentioning.

  • 1.0.0:
    - Initial release.
    • 1.0.1
      -Specified dependencies version requirements
    • 1.0.2
      -Fixed --loop argument not working
  • 1.1.0:
    - Added --alert argument to play a sound when changes are detected.

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

wristwatch-1.1.0.tar.gz (6.0 kB view hashes)

Uploaded Source

Built Distribution

wristwatch-1.1.0-py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 3

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