I’ve expanded my Web Change Monitor project with Playwright support, enabling it to monitor selected content on both static and JavaScript-rendered websites.
The application uses Requests and Beautiful Soup for static pages, while Playwright handles content that appears only after JavaScript runs.
Users can provide a page URL and CSS selector to monitor specific information such as prices, stock availability, product details, or announcements.
Key capabilities:
• URL and CSS selector validation
• Static and JavaScript-rendered page support
• SQLite storage for monitored pages and latest values
• Comparison of current and previous results
• Timestamped change history with old and new values
• Error handling and activity logging
The system can be adapted for price tracking, stock monitoring, competitor research, and other website-monitoring workflows.
Built with Python, Requests, Beautiful Soup, Playwright, SQLite, and Logging.
I’ve expanded my Web Change Monitor project with Playwright support, enabling it to monitor selected content on both static and JavaScript-rendered websites....