Український Python-розробник Василь Смуток розробив і виклав у відкритий доступ бібліотеку ytscrape — легкий open-source інструмент для парсингу YouTube. Рішення дозволяє отримувати субтитри, коментарі та детальні метадані відео й каналів без використання офіційних API-ключів та без залучення ресурсномістких браузерів.

Як Василь розповів у LinkedIn, історія проєкту розпочалася із практичного завдання: йому потрібно було реалізувати глибокий аналіз та створення текстових резюме із YouTube-відео. Для цього недостатньо було лише короткого переказу — вимагався пошук конкретної інформації всередині роликів, робота з транскриптами, аналіз коментарів та збір розширених даних про сам канал.
Під час пошуку готових інструментів розробник зіткнувся з трьома основними обмеженнями:
-
YouTube Data API має суворі обмеження за квотами;
-
більшість наявних бібліотек закривали лише поодинокі завдання (наприклад, окремо субтитри чи окремо метадані);
-
частина інструментів потребувала запуску headless-браузерів (Playwright або Selenium), що суттєво ускладнювало та сповільнювало розробку.
Прагнучи створити легке, безплатне та максимально просте в інтеграції рішення, Василь Смуток написав власну бібліотеку ytscrape. Вона працює шляхом одноразового завантаження контексту InnerTube та подальшої взаємодії через внутрішні запити, без потреби в конфігурації складного оточення.
Можливості ytscrape

Інструмент надає повний спектр можливостей для збору даних із платформи:
-
швидка навігація та збір результатів по відео, каналах і плейлистах;
-
витягування детальної інформації про ролики та сторінки авторів;
-
парсинг коментарів та відповідей під відео;
-
отримання субтитрiв у зручному форматі;
-
підтримка як синхронного, так і асинхронного API;
-
автоматична пагінація та парсинг відповідей у заморожені датакласи.

Наразі ytscrape перебуває у статусі персонального pet-проєкту та експерименту, створеного під конкретні власні потреби автора. Попри це, бібліотека повністю готова до використання іншими розробниками, яким потрібен швидкий та безплатний доступ до даних YouTube.
Ознайомитися з проєктом можна на GitHub.

«Перечитати» 20 відео за 30 хвилин: українець створив бота для стислого переказу YouTube-роликів. Як працює YTSummarAI?

Айтівець створив інтерактивну мапу українського YouTube з 10 000 каналів. Він використовував ШІ та вайбкодинг

Читайте головні IT-новини країни в нашому Telegram
Джерело: www.ukrinform.ua
