YouTube LeadGen
Organize public channel data.
PYTHON · SELENIUM · TKINTERTurn scattered public channel information into a useful research workflow.
I built a Tkinter desktop tool that discovers YouTube channels by keyword through the official Data API v3, retrieves metadata, and applies subscriber, country, description, and contact filters. Selenium reads business email addresses that channel owners have made public on About pages. The workflow deduplicates channel IDs and addresses, batches API lookups, and writes CSV results incrementally while showing progress and logs.
Two sources, one workflow.
The official YouTube API supplies channel discovery and metadata. Browser automation reads public business contacts from channel About pages.
Filter before exporting.
The tool supports subscriber, location, description, and contact filters, then deduplicates channel IDs and email addresses.
Keep the work usable.
A Tkinter interface exposes configuration, test and headless modes, progress, and logs. Incremental CSV writes preserve earlier results if a later channel fails.