Validating profile... 0% complete

What is your current level of experience in freelance work?

 

 

Build Python Web Scraper + Weekly Automation for Live Training Listings

Title: Build Python Web Scraper + Weekly Automation for O’Reilly Live Training Listings Description: I'm seeking an experienced Python developer to build a web scraper and automation script that extracts detailed data on O’Reilly Live Training events . The site content is dynamically rendered with JavaScript, so this project requires a browser automation solution (e.g., Selenium with ChromeDriver or an equivalent tool). I will serve as project manager and your main point of contact. I need a programmer who writes clean, well-documented code, is willing to explain their work clearly, and can be available for possible updates or follow-up work if the site structure or requirements change. Project Scope & Deliverables Data Scraper Script Build a Python script that: Loads the main O’Reilly live events page Follows links to each individual event page Extracts the following data for each event: Title Instructor name Title URL Number of available seats Total hours Skill taxonomy Content Level Publisher “Special Event” indicator (Yes/No) Event Start Date & Time Event End Date & Time Outputs the data to a CSV file Automation Script A second Python script that: Automates the scraping script on a weekly basis Logs success/failure and errors Saves each week's snapshot with a timestamped filename Email or upload results to a shared location Requirements Proficiency in Python and Selenium (or equivalent) Experience scraping dynamic websites Strong communication skills — ability to walk me through the code and design choices Ability to deliver clean, well-commented code Availability for future enhancements/maintenance (paid separately) To Apply, Please Include: A brief note on your experience with dynamic web scraping A short description of 1. How you will approach this project 2. A similar project you’ve done Your estimated hours and hourly rate Whether you're available for occasional follow-up work