This project is a simple Website Monitoring Bot built with Python. The bot automatically checks a website for updates and sends a Notification whenever a change is detected. It can be used to monitor:
- Job notification pages
- Government announcement portals
- News websites
- Any webpage that gets updated regularly
- Automatic website monitoring
- Detects content updates on webpages
- Sends instant notifications
- Runs automatically using GitHub Actions
- Supports monitoring dynamic websites using Playwright
pip install playwright requests
- Playwright – Headless browser automation for loading dynamic webpages
- Requests – Used for sending messages through the Bot API
- Python – Main programming language used to build the bot
- Bot API – Sends alert notifications
- GitHub Actions – Automates the script execution on a schedule
- The bot opens the target website using Playwright.
- It collects the full webpage content.
- The content is saved locally in a file.
- When the script runs again, it compares the new webpage content with the previous version.
- If any change is detected, a Telegram message is sent to the user.
- The new content replaces the old content for future comparison.
This bot can monitor pages like:
- Job recruitment portals
- News websites (e.g., BBC News)
- Government notification pages
- University result announcements
Possible improvements for this project:
- Monitor multiple websites simultaneously
- Detect only specific sections of a webpage
- Send detailed update summaries
- Store change history in a database
This project was developed as part of my learning journey in Python automation and web monitoring. As a learning assistant to understand concepts and structure the code took help of GPT Models. The final implementation, testing, and project setup were completed by "infoanupampal@gmail.com"
Built with ❤️ by anupamLab

