A package for notifying any webpage change
Project description
WebNotifier
Webnotifier is a simple package for notifying any webpage change.
Requirements
This package needs:
- Requests >= 2.21.0
- lxml >= 4.3.3
Installation
To install Webnotifier, use pip
$ pip install webnotifier
Usage
Instanciate the WebNotifier class and pass an url array and two callbacks. Also, you can pass the interval time (in seconds).
from webnotifier import WebNotifier
my_urls = [{'name':'Google','href':'https://www.google.com'}, {'name':'Medium','href':'https://medium.com'},{'name':'Localhost','href':'http://127.0.0.1:3000'}]
def onError(err):
"""
URL and Name params can be accessed within err.name && err.url
"""
print("There was an error with {} on {}".format(err.name, err.url))
def onNewChange(url,name):
print("Webpage {} on {} changed!".format(name,url))
interval = 60 #Check if webpage changes every 60 seconds
custom_webnotifier = WebNotifier(my_urls,onNewChange,onError,interval)
custom_webnotifier.start()
When a webpage changes, the onNewChange callback will be triggered. Otherwise, if there's any error in getting the URL, onError callback will be executed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
webnotifier-0.1.1.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for webnotifier-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f84897bfe71012e36864f874dda0a416011389ed2450b3d1ef8151a8a3c74cf8 |
|
MD5 | f2ad11537a34cc9c5f6c69d7ec3c4bc2 |
|
BLAKE2b-256 | 7bd24d77b30dfe00391260914af7e36dc16a4184d3328769e2fd7f8440f0c365 |