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 details)
Built Distribution
File details
Details for the file webnotifier-0.1.1.tar.gz
.
File metadata
- Download URL: webnotifier-0.1.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a564f200ccc6d4646aea677fde434717cb5fa231d96d033ab0283b7dcbaf678c
|
|
MD5 |
135879ad0e34d97bfb60899d288fcaa2
|
|
BLAKE2b-256 |
04fe49f9e1b07fba5696fae392ead762c185bc4fb36d9daa7f9165b5a599b04e
|
File details
Details for the file webnotifier-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: webnotifier-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f84897bfe71012e36864f874dda0a416011389ed2450b3d1ef8151a8a3c74cf8
|
|
MD5 |
f2ad11537a34cc9c5f6c69d7ec3c4bc2
|
|
BLAKE2b-256 |
7bd24d77b30dfe00391260914af7e36dc16a4184d3328769e2fd7f8440f0c365
|