This project was created to automate a work task of mine to ensure our Extron device drivers for Cisco video conferencing systems stay up-to-date with the latest API documentation. This is done by executing a script file on a weekly basis, via Windows Task Scheduler, to search the following Cisco API reference page to see if new documentation is available by comparing the latest API version found to the version the current driver uses. This project serves as a substitute for not be able to receive API update notifications directly from Cisco since both a customer account and a paid subscription are required for these services.
A simple web scraper in Python leveraging automation to check and notify a user if new documentation is available from a specific webpage.
Upon running the script file, one of the following message boxes will appear:
- This means new API documentation was found and the current driver should be updated.
- Selecting the OK button will open the API reference page, selecting Cancel will terminate the program.
- This means the current driver is using the latest API documentation and no action is required.
- Selecting the OK button will terminate the program.
- This means no API documentation was found on the page at all.
- Selecting the OK button will terminate the program.
- This means the driver version provided is invalid (must be float type).
- Selecting the OK button will terminate the program.
- This message will vary depending on which specific HTTP error occurred.
- Selecting the OK button will terminate the program.
- Python 3.6 or above
- requests 2.31.0
- packaging 24.0
- Windows
Licensed under the MIT License