Just wrapped an automation for a client racing against a January 31st contract deadline. They needed to backup thousands of course and program records with all associated PDFs before losing access to the platform - what would've taken their team weeks of manual clicking, downloading, and organizing.
I built a Python script using requests and Selenium that handles the entire workflow: logs into the platform, filters by historical and active status across all subjects, extracts course and program information, downloads all available PDFs, converts HTML pages to PDF when needed, renames everything with clear file naming conventions, and organizes it all into structured folders.
The client went from facing a data loss crisis to having a complete backup ready before their deadline.
Anyone else deal with tight deadlines recently?