Для платформы FuboTV (fubo.tv) обычной передачи куки часто бывает недостаточно, так как их система защиты активно проверяет цифровой отпечаток браузера. Чтобы Streamlink успешно перехватил поток, вам обязательно нужно передать три вещи: SOCKS5 прокси, актуальный User-Agent и полную строку Cookie из вашего браузера.
Вот готовый шаблон файла конфигурации и инструкция, как правильно собрать данные.
## 1. Создайте файл конфигурации (fubo.config)
Создайте текстовый файл с именем fubo.config и вставьте в него следующий текст, заменив данные в кавычках на свои:
# Использование SOCKS5 прокси с удаленным разрешением DNS (socks5h)
http-proxy=socks5h://ЛОГИН:ПАРОЛЬ@IP_АДРЕС:ПОРТ
# Заголовки для имитации реального браузера
http-header=User-Agent=ВСТАВЬТЕ_СЮДА_ВАШ_USER_AGENT
http-header=Referer=https://fubo.tv
http-header=Origin=https://fubo.tv
# Полная строка куки (все куки в одну строку)
http-header=Cookie=ВСТАВЬТЕ_СЮДА_ВСЮ_СТРОКУ_COOKIE
------------------------------
## 2. Как правильно вытащить User-Agent и Cookie из браузера
FuboTV использует сложную авторизацию, поэтому лучше передавать не одну куку, а всю строку целиком.
1. Откройте браузер, зайдите на fubo.tv и войдите в свой аккаунт.
2. Включите трансляцию, которую хотите записать.
3. Нажмите F12 (Инструменты разработчика) и перейдите на вкладку Network (Сеть).
4. В поле фильтра (сверху слева) введите слово playlist или m3u8 (или просто выберите любой сетевой запрос к домену fubo.tv).
5. Нажмите на этот запрос и в правой панели найдите блок Request Headers (Заголовки запроса).
6. Найдите там две строки:
* user-agent: Скопируйте всё значение целиком (например, Mozilla/5.0...). Вставьте его в ваш конфиг напротив http-header=User-Agent=.
* cookie: Скопируйте всю огромную строку со всеми токенами целиком (она обычно начинается с чего-то вроде _vwo_uuid_v2=... или fubo_session=...). Вставьте её целиком в конфиг напротив http-header=Cookie=.
------------------------------
## 3. Запуск записи через консоль
Когда файл fubo.config готов и лежит в той же папке, где вы открываете терминал, запустите команду:
streamlink --config fubo.config "ССЫЛКА_НА_ТРАНСЛЯЦИЮ_FUBO" best -o fubo_stream.mp4
## Важные нюансы для FuboTV:
* Если прокси без авторизации: Замените строку прокси на http-proxy=socks5h://IP_АДРЕС:ПОРТ.
* Срок действия куки: На Fubo сессионные куки могут устаревать (особенно токен авторизации). Если через день или два Streamlink начнет выдавать ошибку 403 Forbidden или 401 Unauthorized, вам нужно будет просто обновить строку Cookie в файле конфигурации, скопировав её заново из браузера.
* DRM-защита: Обратите внимание, что некоторые премиальные каналы или спортивные события на FuboTV защищены с помощью DRM (Digital Rights Management). Если поток защищен DRM, Streamlink выдаст ошибку, что не может декодировать поток, так как он не поддерживает обход DRM "из коробки".
Если при запуске команды возникнет ошибка, пришлите её текст сюда. Также подскажите:
* У вас индивидуальные прокси (резидентские/серверные) или публичные?
* Появляется ли в логах Streamlink упоминание DRM или 403 Forbidden?
Я помогу скорректировать конфиг под конкретную ошибку.