Automated YouTube Comment Scraper
Budget: $15 – $25 USD
I want a lightweight script or small tool that taps the YouTube Data API and pulls every public comment and reply across all videos on my channel, then outputs the results in a tidy JSON file. Each record must include: the comment text, the author name (or handle), the parent video ID, comment and reply timestamps, plus like counts. I need to be able to trigger the job on demand from my macOS machine and also schedule automatic runs (e.g., via cron or launchd) so the data stays up-to-date without manual intervention.
Please outline the language or framework you would use (Python, Node.js, Go, etc.), how you will handle API quota limits and pagination, and the structure you plan for the final JSON. I’d also like a brief note on how the script will authenticate with my channel (OAuth or API key) and where configuration settings will live.
Deliverables (acceptance criteria):
• A well-documented script/tool that runs on macOS and supports both manual execution and scheduled automation.
• Clear setup instructions, including how to obtain and insert the required API credentials.
• Sample JSON output demonstrating the exact fields requested.
• A quick README explaining how to change schedule frequency or trigger a one-off run.
Include your proposed approach, estimated timeline, and total cost so I can compare options easily.
Please outline the language or framework you would use (Python, Node.js, Go, etc.), how you will handle API quota limits and pagination, and the structure you plan for the final JSON. I’d also like a brief note on how the script will authenticate with my channel (OAuth or API key) and where configuration settings will live.
Deliverables (acceptance criteria):
• A well-documented script/tool that runs on macOS and supports both manual execution and scheduled automation.
• Clear setup instructions, including how to obtain and insert the required API credentials.
• Sample JSON output demonstrating the exact fields requested.
• A quick README explaining how to change schedule frequency or trigger a one-off run.
Include your proposed approach, estimated timeline, and total cost so I can compare options easily.
Related categories:
JavaScript
Python
Software Architecture
Node.js
JSON
OAuth
Data Scraping
API
Automation