does not work
This commit is contained in:
70
YOUTUBE_SETUP.md
Normal file
70
YOUTUBE_SETUP.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# YouTube Authentication Setup
|
||||
|
||||
Чтобы обойти блокировку YouTube "Sign in to confirm you're not a bot", нужно использовать cookies из вашего авторизованного браузера.
|
||||
|
||||
## Шаг 1: Получение cookies
|
||||
|
||||
1. Откройте Chrome/Firefox и зайдите на [youtube.com](https://youtube.com)
|
||||
2. Убедитесь что вы авторизованы в своем аккаунте
|
||||
3. Нажмите F12 чтобы открыть Developer Tools
|
||||
4. Перейдите на вкладку **Application** (Chrome) или **Storage** (Firefox)
|
||||
5. В левом меню найдите **Cookies** → **https://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` на реальные значения из браузера:
|
||||
|
||||
```json
|
||||
{
|
||||
"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 перезапустите сервер:
|
||||
|
||||
```bash
|
||||
yarn start
|
||||
```
|
||||
|
||||
В логах вы должны увидеть:
|
||||
```
|
||||
YouTube cookies loaded successfully
|
||||
```
|
||||
|
||||
## Примечания
|
||||
|
||||
- Cookies периодически истекают, и их нужно обновлять
|
||||
- Файл `youtube-cookies.json` добавлен в `.gitignore` для безопасности
|
||||
- Если cookies не работают, попробуйте обновить их из браузера
|
||||
- В случае проблем сервер автоматически переключится на анонимный доступ
|
||||
|
||||
## Альтернативный способ
|
||||
|
||||
Если cookies не помогают, можно установить системный `yt-dlp`:
|
||||
|
||||
```bash
|
||||
# macOS
|
||||
brew install yt-dlp
|
||||
|
||||
# Затем использовать через exec в Node.js
|
||||
```
|
||||
Reference in New Issue
Block a user