I need a reliable script that pulls continuing-education course information from five separate websites and delivers fresh data every day. For each site the script must capture the course title, full description, instructor name or bio, and all published schedule or date details, then output everything in a clean, structured file (CSV or JSON works for me). The sites vary slightly in layout, so the code should gracefully handle both static HTML and any light JavaScript a page might rely on. Python is my preferred stack; feel free to use Scrapy, BeautifulSoup, Selenium or similar libraries as needed, provided the final solution runs headless and unattended on a Linux server via cron. Deliverables • Well-commented source code and requirements.txt • A sample output file showing one full scrape from each site • Setup notes so I can schedule the daily run on my end I’ll consider the project complete once I can execute the job, see all required fields populated for every course, and watch it run automatically on the next day’s schedule with no manual tweaks.