scraping-audio-podcast-guests
Scrape Spotify, Apple, and RSS-only podcast episodes in two stages, build interviewee/guest lists, enrich guests to LinkedIn, and use transcript extraction when titles imply guests but omit names. Use
Files1
View on GitHubSKILL.mdpodcast-linkedin-intelligence-skills/skills/scraping-audio-podcast-guests/SKILL.md
GitHubscraping-audio-podcast-guests
Workflow
- Confirm the campaign niche, source list, or input file.
- Read
references/setup.mdif the repo is not configured. - Prefer the Apify SERP waterfall for discovery; it can find Apple/Spotify/RSS-only episode pages before transcript spending.
- Run title-first extraction with
scripts/build_interviewee_linkedin_list.pyorscripts/scrape_audio_podcast_guests.py. - Use transcript extraction only for important shows where titles/descriptions omit guest names.
- 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/build_interviewee_linkedin_list.pyscripts/run_podcast_intelligence_waterfall.py
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.