Как автоматизированно извлекать текст из видео на YouTube?
Пример кода
Знакомо: нашёл на YouTube ролики, в которых есть тонна полезной информации, а тратить часы на просмотр — нет времени?
В 2018 году появился проект youtube-transcript-api (GitHub) — Python-модуль, который за пару секунд извлекает субтитры из видео.
Но есть нюансы: ⚠️ Требует сетевого доступа к YouTube (может не работать в некоторых странах) ⚠️ Использует неофициальное API Вот что пишет создатель проекта:
Этот код использует недокументированную часть API YouTube, которая вызывается веб-клиентом YouTube. Поэтому нет гарантии, что он не перестанет работать завтра, если они изменят то, как все работает. Однако я сделаю все возможное, чтобы все заработало как можно скорее, если это произойдет. Так что если он перестанет работать, дайте мне знать!
Как использовать? 1️⃣ Установить библиотеку youtube-transcript-api (PYPI) 2️⃣ Взять ID интересующего видео (поддается автоматизации) 3️⃣ Запустить скрипт (📖 официальная документация)
Если вам понравился пост и вы хотите узнавать больше о подобных инструментах, то можете подписаться на мой авторский Telegram-канал BritLab!