Skip to content

webMonitoringBot: Implementation of a bot for monitoring changes in websites through web scraping. Complete analysis of the web or specific elements. Alert via desktop and / or push notifications via Pushbullet

davidvelascogarcia/webMonitoringBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webMonitoringBot Homepage Latest Release Build Status

Web Monitoring Bot: webMonitoringBot (Python API)

Introduction

webMonitoringBot module use BeautifulSoup in python. This module analyze and monitor website and send notification message to computer if website has changed or specific element in there. webMonitoringBot allow select website blocks to analyze. Also have support to send push notifications with Pushbullet API.

Documentation available on docs.

Running Software

webMonitoringBot requires website url like input. Also need specific elements of HTML website to specific analysis, like id or other element like div, section, h1 ... with their respective class name. The process to running the program:

  1. Execute programs/webMonitoringBot.py, to start de program.
python webMonitoringBot.py
  1. Introduce your url and config analysis.

NOTE:

If use Pushbullet service configure authentication.ini with your token.

Requirements

webMonitoringBot requires:

pip install requests
  • Install BeautifulSoup4:
pip install beautifulsoup4
  • Install ConfigParser:
pip install configparser

Microsoft Windows:

  • Install Win10Toast:
pip install win10toast

Linux:

  • Install Notify2:
sudo apt-get install python3-notify2

Optional:

  • Install Pushbullet:
pip install pushbullet.py

Tested on: windows 10, ubuntu 14.04, ubuntu 16.04, ubuntu 18.04, lubuntu 18.04 and raspbian.

Status

Build Status

Issues

Related projects

About

webMonitoringBot: Implementation of a bot for monitoring changes in websites through web scraping. Complete analysis of the web or specific elements. Alert via desktop and / or push notifications via Pushbullet

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages