Files
quixotic/YOUTUBE_SETUP.md
Andrey Kondratev 98787a382e does not work
2025-08-27 18:37:44 +05:00

2.7 KiB
Raw Blame History

YouTube Authentication Setup

Чтобы обойти блокировку YouTube "Sign in to confirm you're not a bot", нужно использовать cookies из вашего авторизованного браузера.

Шаг 1: Получение cookies

  1. Откройте Chrome/Firefox и зайдите на youtube.com
  2. Убедитесь что вы авторизованы в своем аккаунте
  3. Нажмите F12 чтобы открыть Developer Tools
  4. Перейдите на вкладку Application (Chrome) или Storage (Firefox)
  5. В левом меню найдите Cookieshttps://www.youtube.com
  6. Найдите и скопируйте значения следующих cookies:

Обязательные cookies:

  • __Secure-1PSID
  • __Secure-3PSID
  • __Secure-1PAPISID
  • __Secure-3PAPISID

Дополнительные (рекомендуемые):

  • VISITOR_INFO1_LIVE
  • YSC

Шаг 2: Настройка файла

  1. Откройте файл youtube-cookies.json в корне проекта
  2. Замените your_*_value_here на реальные значения из браузера:
{
  "comment": "Replace these values with your actual YouTube cookies from browser",
  "__Secure-1PSID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
  "__Secure-3PSID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
  "__Secure-1PAPISID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ", 
  "__Secure-3PAPISID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
  "VISITOR_INFO1_LIVE": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
  "YSC": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ"
}

Шаг 3: Перезапуск сервера

После настройки cookies перезапустите сервер:

yarn start

В логах вы должны увидеть:

YouTube cookies loaded successfully

Примечания

  • Cookies периодически истекают, и их нужно обновлять
  • Файл youtube-cookies.json добавлен в .gitignore для безопасности
  • Если cookies не работают, попробуйте обновить их из браузера
  • В случае проблем сервер автоматически переключится на анонимный доступ

Альтернативный способ

Если cookies не помогают, можно установить системный yt-dlp:

# macOS
brew install yt-dlp

# Затем использовать через exec в Node.js