yt-dlp Це, безсумнівно, найкраще програмне забезпечення для завантаження відео з YouTube. Воно може набагато більше, і не обмежується відео з популярної платформи Google, але його використання може бути не найінтуїтивнішим у всіх випадках. Минуло вже багато часу з того часу. ми написали посібник Користуватися цим чудовим інструментом було легко, але він був неповним. Ми не ставили собі за мету пояснити все, що пояснюється в інструкціях, але ми не включили дещо важливе.
Якщо ви хочете завантажити відео у найвищій якості, використовувати yt-dlp дуже просто: введіть назву програми, а потім посилання та натисніть Enter. Якщо вищезазначене не спрацює, можливо, деякі пристрої вимагають, щоб посилання було в лапках. Ось і все, якщо ви не зіткнетеся з відео з віковими обмеженнямиЩо ми можемо зробити в такому випадку?
yt-dlp може завантажувати за допомогою файлів cookie
Існує багато способів перегляду відео з віковими обмеженнями без облікового запису, але наразі жоден з них не працює. Два з них – додавання літер "nsfw" перед словом "youtube" або "repeat" після нього, що підводить нас до двох різних сервісів, які, принаймні на момент написання статті, перестали працювати. Також кажуть, що зміна "watch?v=" на "/embed/" знімає обмеження, але це також не працює. YouTube вносить зміни майже щодняі те, що працює сьогодні, ймовірно, перестане працювати завтра.
Але розробники yt-dlp реагують найшвидше. Найпростіша команда — yt-dlp "link" — не може обробляти ці відео з обмеженим доступом, але може, якщо ми дозволимо їй використовувати файли cookie YouTube. Процес буде таким:
- Звісно, якщо yt-dlp не встановлено, ми його встановимо. Він може бути в офіційних репозиторіях дистрибутивів, але ви також можете завантажити yt-dlp.py зі свого Сторінка GitHub та запустіть його зі шляху, де він знаходиться, після надання йому прав на виконання — chmod -x yt-dlp.py –.
- Нам потрібно мати обліковий запис Google та бути авторизованим на YouTube у браузері.
- Запускаємо таку команду:
yt-dlp --cookies-from-browser посилання на браузер
І це було б усе.
Попередній прапорець іде сам по собі, але решту потрібно трохи пояснити:
- yt-dlp це програмне забезпечення.
- --файли-cookie-з-браузера Ось що творить диво. Іспанський переклад — «файли cookie браузера».
- браузер Це назва браузера, у якому ми ввійшли на YouTube. Наприклад, замість «браузер» слід використовувати «firefox» без лапок, якщо ви ввійшли в систему.
- "посилання", яке зазвичай береться в лапки, – це посилання на відео.
Коротко кажучи, ми кажемо: «Запустіть yt-dlp, використовуйте файли cookie браузера Firefox та завантажте посилання».
Інше використання файлів cookie
Є й інший спосіб використовувати файли cookie, але я вважаю, що це більш нудно, і єдина причина, яку я бачу, полягає в тому, що ми не хочемо залишатися ввімкненими на YouTube. Крім того, можливо, і навіть ймовірно, що Google виявить зміну чи щось інше, і цей метод може перестати працювати будь-коли — не через сам метод, а тому, що файли cookie, які ми завантажимо, більше не будуть дійсними. Але це ще один варіант, і ми його пояснимо.
З попередньої команди вам потрібно змінити лише дві речі:
- –cookies-from-browser буде просто –cookies.
- Назва браузера буде шляхом до текстового файлу, який ми створимо раніше.
Щоб скористатися цим методом, вам потрібно отримати файли cookie з youtube.com — бажано з кореневого каталогу домену, а не зі сторінки відео — і зберегти їх у текстовому файлі. Найкращий спосіб — використовувати розширення типу редактор файлів cookie, що, окрім редагування, дозволяє експортувати їх у формат, сумісний з yt-dlp.
Після встановлення розширення перейдіть на сайт youtube.com, натисніть на розширення, а потім натисніть «Експортувати».
Він запитає нас про формат, і нам потрібно вибрати "Netscape"Натискання кнопки форматування скопіює його в буфер обміну. Нам потрібно вставити цей текст у файл, який може мати будь-яку назву, але "cookies.txt" буде цілком доречним. Якщо ми хочемо бути більш конкретними щодо того, які файли cookie він містить, ми можемо використовувати іншу назву, наприклад, "yt-cookies.txt". Річ у тім, що нам потрібно знати назву, шлях і розширення, яке має бути .txt.
Як ми вже пояснили, залишається лише використати правильну команду, яка в цьому випадку буде такою:
yt-dlp --cookies /шлях/до/cookies.txt "посилання-на-відео"
ВАЖЛИВОФайли cookie містять інформацію про наш сеанс і не повинні передаватись нікому.
Завантажте будь-яке відео
І це був би шлях. Знаючи це, єдине, що залишилося б, це приватні відео, тобто ті, які доступні лише певним користувачам і до яких неможливо отримати доступ жодним іншим способом. Але ми все одно могли б отримати доступ до всіх інших.