Генератор RSS-ссылок YouTube
Создайте URL RSS / Atom-канала YouTube для канала или плейлиста с дополнительными фильтрами для исключения Shorts или включения только длинных видео, Shorts или прямых трансляций.
Ввод
Вывод
Документация
Что такое RSS-канал YouTube?
RSS-канал — это машиночитаемый список последних элементов с веб-сайта, который программы для чтения каналов могут опрашивать на предмет обновлений. YouTube публикует один для каждого канала и плейлиста в виде Atom-канала по адресу https://www.youtube.com/feeds/videos.xml, принимая параметр channel_id, playlist_id или устаревший параметр user. Подписка на этот URL в программе для чтения каналов позволяет следить за каналом без учётной записи, без уведомлений и без алгоритма главной страницы YouTube.
Ссылка не отображается в интерфейсе YouTube, но она встроена в HTML страницы канала в виде тега <link rel="alternate" type="application/rss+xml">, поэтому большинство программ для чтения каналов могут автоматически обнаружить её по URL канала. Канал содержит примерно последние 15 загрузок с названием, датой публикации, описанием, миниатюрой и количеством просмотров/лайков.
Описание инструмента
Этот инструмент создаёт правильный URL Atom/RSS-канала YouTube из всего, что вы вставите — полный URL канала, простой ID канала (UC…), URL или ID плейлиста, устаревший URL /user/, или существующую ссылку feeds/videos.xml. Он также позволяет заменить канал по умолчанию (который смешивает длинные видео, Shorts и прямые трансляции) на отфильтрованные варианты, которые показывают только нужный вам тип контента.
Примеры
| Ввод | Вывод |
|---|---|
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw |
https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw |
UCXuqSBlHAE6Xw-yeJA0Tunw (фильтр: только длинные видео) |
https://www.youtube.com/feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw |
https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMt9H1tK7nTqQ4cYbk |
https://www.youtube.com/feeds/videos.xml?playlist_id=PLrAXtmRdnEQy6nuLMt9H1tK7nTqQ4cYbk |
Возможности
- Принимает URL каналов, ID каналов, URL плейлистов, ID плейлистов, URL
/user/и существующие URL каналов - Дополнительные фильтры для исключения YouTube Shorts и прямых трансляций из канала
- Генерирует готовый к вставке фрагмент HTML
<link rel="alternate">для встраивания обнаружения канала на вашем сайте - Кнопка «Открыть в программе для чтения каналов» через стандартный URL
feeds/videos.xml - Обнаруживает URL
@handleи предупреждает, что они не могут быть разрешены без API YouTube
Варианты использования
- Подписка на создателя в самостоятельно размещённой программе для чтения каналов (Miniflux, FreshRSS, Tiny Tiny RSS, NetNewsWire) без уведомлений и рекомендаций YouTube
- Фильтрация шумного канала только на длинные видео, чтобы YouTube Shorts и прямые трансляции перестали заполнять ваш список для чтения
- Добавление тега
<link rel="alternate" type="application/rss+xml">на личный сайт, который ссылается на любимые каналы, чтобы браузеры и программы для чтения каналов посетителей могли автоматически обнаружить канал
Как это работает
Для канала YouTube предоставляет документированный формат feeds/videos.xml?channel_id=UC…. Для фильтрации типа контента инструмент использует недокументированный, но широко используемый трюк: каждый канал автоматически владеет набором сгенерированных плейлистов, ID которых получены из ID канала путём замены начального UC на другой префикс.
| Фильтр | Префикс ID плейлиста | Содержимое |
|---|---|---|
| Все видео | UC… (канал) |
Длинные видео, Shorts и прямые трансляции вместе |
| Только длинные видео | UULF… |
Только обычные длинные видео — без Shorts, без прямых трансляций |
| Только Shorts | UUSH… |
Только Shorts |
| Только прямые трансляции | UULV… |
Только прямые трансляции |
Таким образом, для канала UCXuqSBlHAE6Xw-yeJA0Tunw канал только с длинными видео — это feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Эти префиксы были обратно спроектированы сообществом и не объявлены официально YouTube.
Объяснение параметров
- Канал или плейлист YouTube — вставьте любое из следующего: URL канала (
/channel/UC…), ID канала (UC…), URL плейлиста (с?list=…), простой ID плейлиста (PL…,UU…,FL…, …), устаревший URL/user/NAME, URL@handle(будет предупреждение — см. Ограничения), или существующий URLfeeds/videos.xml. - Фильтр — имеет смысл только для входных данных канала. Переключается между официальным каналом
channel_idи производными каналамиUULF/UUSH/UULV. Для входных данных плейлиста или пользователя фильтр игнорируется, так как базовый канал уже является фиксированным списком.
Ограничения
- URL
@handleне могут быть преобразованы напрямую. Общедоступная страница YouTube не содержит стабильного сопоставления между дескриптором и ID канала без скрейпинга. Откройте канал в браузере, посмотрите исходный код страницы и скопируйте IDUC…— или используйте URL/channel/UC…канала. - Фильтрация Shorts/длинных/прямых трансляций работает только для каналов (так как она основана на производных ID плейлистов). Для входных данных плейлиста каждый элемент в плейлисте включается независимо от длины.
- Префиксы
UULF,UUSHиUULVне документированы YouTube и могут исчезнуть без предупреждения. - Каналы YouTube содержат только последние ~15 элементов, и сервис иногда имеет ограничение по частоте или временно недоступен; это ограничение YouTube, а не инструмента.
- Приватные, только для участников и скрытые видео не включаются в каналы.
Советы
- Держите фильтр Только длинные видео выбранным по умолчанию — большинство жалоб «Shorts загрязняют мой канал» исчезают мгновенно с
UULF…. - Если ваша программа для чтения каналов поддерживает правила для каждого канала, вы можете сохранить канал Все видео и вместо этого отфильтровать URL, содержащие
/shorts/, чтобы автоматически отметить их как прочитанные. - Чтобы встроить обнаружение канала на вашу страницу, скопируйте сгенерированный фрагмент
<link rel="alternate">в<head>соответствующей HTML-страницы.
Часто задаваемые вопросы
Почему кнопки подписки YouTube недостаточно? Уведомления отправляются только внутри YouTube/Google. RSS-канал позволяет любой программе для чтения каналов, мосту электронной почты в RSS или инструменту автоматизации использовать те же обновления без учётной записи YouTube.
Будут ли Shorts по-прежнему появляться в канале только с длинными видео?
Плейлист UULF — это собственный автоматический плейлист YouTube «длинные видео» для канала, поэтому Shorts должны быть исключены. Небольшое количество пограничных видео (вертикальные клипы на краю порога YouTube Shorts) может иногда пройти.
Это RSS или Atom каналы?
Atom 1.0, несмотря на то, что YouTube обозначает их как application/rss+xml в теге <link>. Каждая современная программа для чтения каналов прозрачно обрабатывает оба формата.
Могу ли я получить канал для моих собственных подписок или списка «Смотреть позже»? Нет, через этот инструмент — они требуют аутентификации и не предоставляются как общедоступные XML-каналы.