scraping-youtube-podcast-guests
Scrape YouTube podcast episodes, build interviewee/guest lists, extract guest names from titles/descriptions/thumbnails, and match guests to LinkedIn. Use for niche podcast guest prospecting, YouTube
SKILL.mdpodcast-linkedin-intelligence-skills/skills/scraping-youtube-podcast-guests/SKILL.md
GitHubscraping-youtube-podcast-guests
Workflow
- Confirm the campaign niche, source list, or input file.
- Read
references/setup.mdif the repo is not configured. - Prefer
scripts/run_podcast_intelligence_waterfall.pyfor an out-of-the-box guest/interviewee sheet. - Use
scripts/build_interviewee_linkedin_list.pywhen source URLs are already known. - Use lower-level scripts only when debugging or when the user needs just one stage.
- Write descriptive outputs under
data/or.tmp/. - Preserve evidence and candidate fields for review.
Scripts
scripts/discover_podcasts.pyscripts/ingest_research_report.pyscripts/match_linkedin_profiles.pyscripts/resolve_youtube_channels.pyscripts/scrape_youtube_podcast_guests.pyscripts/scrape_audio_podcast_guests.pyscripts/transcribe_audio_episodes.pyscripts/ocr_thumbnails.pyscripts/genspark_assisted.pyscripts/extract_youtube_urls_from_report.pyscripts/build_interviewee_linkedin_list.pyscripts/run_podcast_intelligence_waterfall.pyscripts/enrich_linkedin_via_apify_serp.py
References
references/research-report-workflows.mdfor turning pasted reports into podcast, episode, and LinkedIn enrichment outputs.
Guardrails
- Never hardcode API keys.
- Never accept low-confidence LinkedIn matches automatically.
- Do not scrape LinkedIn directly unless the user provides a compliant workflow.
- Keep raw private research reports out of git unless sanitized.