Какво е RSS feed за YouTube канал?

RSS feed е машинно четимо списък на скорошни елементи от уебсайт, които feed readers могат да проверяват за актуализации. YouTube публикува един за всеки канал и плейлист като Atom feed на https://www.youtube.com/feeds/videos.xml, приемайки или channel_id, или playlist_id, или наследен параметър user. Абониране на този URL в feed reader ви позволява да следите канал без акаунт, без известувания и без алгоритъма на YouTube начална страница.

Връзката не е изложена в YouTube UI, но е вградена в HTML на страницата на канала като <link rel="alternate" type="application/rss+xml"> етикет, което е причината повечето feed readers да могат да я открият автоматично от URL на канал. Feed-ът съдържа приблизително последните 15 качвания с заглавие, дата на публикуване, описание, миниатюра и брой преглеждания/харесвания.

Описание на инструмента

Този инструмент изграждане правилния YouTube Atom/RSS feed URL от всичко, което вставите — пълен URL на канал, обикновен ID на канал (UC…), URL или ID на плейлист, наследен /user/ URL или съществуваща feeds/videos.xml връзка. Той също ви позволява да замените подразбиращия се feed на канал (който смесва дълги видеа, 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 на плейлисти, /user/ URL и съществуващи feed URL
  • Опционални филтри за изключване на YouTube Shorts и преки предавания от feed-а
  • Генериране на готин за вставяне <link rel="alternate"> HTML фрагмент за вграждане на feed discovery в собствения си сайт
  • Отваряне с един клик в feed reader чрез стандартния feeds/videos.xml URL
  • Открива @handle URL и те предупреждава, че не могат да бъдат разрешени без YouTube API

Случаи на употреба

  • Абониране на създател в самостоятелно хостван feed reader (Miniflux, FreshRSS, Tiny Tiny RSS, NetNewsWire) без YouTube известувания или препоръки
  • Филтриране на шумен канал само до дълги качвания, така че YouTube Shorts и преки предавания да спрат да наводняват списъка ви за четене
  • Добавяне на <link rel="alternate" type="application/rss+xml"> етикет към личен сайт, който се свързва към любими канали, така че браузърите и readers на посетителите да могат автоматично да открият feed-а

Как работи

За feed на канал, YouTube изложи документирания формуляр feeds/videos.xml?channel_id=UC…. За филтриране на тип съдържание, инструментът използва недокументиран, но широко използван трик: всеки канал автоматично притежава набор от генерирани плейлисти, чиито ID са получени от ID на канала чрез замяна на водещия UC с различен префикс.

Филтър Префикс на ID на плейлист Съдържание
Всички видеа UC… (feed на канал) Дълги видеа, Shorts и преки предавания смесени
Само дълги видеа UULF… Само обикновени дълги видеа — без Shorts, без преки
Само Shorts UUSH… Само Shorts
Само преки предавания UULV… Само преки предавания

Така че за канал UCXuqSBlHAE6Xw-yeJA0Tunw, feed-ът само за дълги видеа е feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Тези префикси бяха обратно инженерни от общността и не са официално обявени от YouTube.

Обяснени опции

  • YouTube канал или плейлист — Вставете някое от: URL на канал (/channel/UC…), ID на канал (UC…), URL на плейлист (с ?list=…), обикновен ID на плейлист (PL…, UU…, FL…, …), наследен /user/NAME URL, @handle URL (ще предупреди — вижте Ограничения) или съществуващ feeds/videos.xml URL.
  • Филтър — Има значение само за входове на канали. Превключва между официалния channel_id feed и производните UULF / UUSH / UULV плейлист feeds. За входове на плейлист или потребител филтърът се игнорира, защото основният feed е вече фиксиран списък.

Ограничения

  • @handle URL не могат да бъдат преобразувани директно. Публичната страница на YouTube не съдържа стабилно съответствие от handle към ID на канала без скрейпване. Отворете канала в браузър, преглед на източника на страницата и копирайте UC… ID — или използвайте /channel/UC… URL на канала.
  • Филтриране на Shorts/дълги/преки работи само за канали (защото разчита на производните ID на плейлисти). За входове на плейлист всеки елемент в плейлиста е включен независимо от дължина.
  • Префиксите UULF, UUSH и UULV не са документирани от YouTube и могат да изчезнат без известие.
  • YouTube feeds списък само на последните ~15 елемента и услугата е понякога ограничена по скорост или временно недостъпна; това е ограничение на YouTube, не на инструмента.
  • Частни, само за членове и скрити видеа не са включени в feeds.

Съвети

  • Держите Само дълги видеа филтър избран по подразбиране — повечето "Shorts замърсяват моя feed reader" оплаквания изчезват мигновено с UULF….
  • Ако вашият feed reader поддържа правила за всеки feed, можете да держите Всички видеа feed и вместо това да филтрирате URL съдържащи /shorts/ за автоматично маркиране като прочетени.
  • За вграждане на feed discovery на собствената си страница, копирайте генерирания <link rel="alternate"> фрагмент в <head> на съответната HTML страница.

ЧЗВ

Защо YouTube бутонът за абониране не е достатъчен? Камбанката изпраща известувания само в YouTube/Google. RSS feed позволява на всеки feed reader, email-to-RSS мост или инструмент за автоматизация да консумира същите актуализации без YouTube акаунт.

Shorts все още ще се появят в feed-а само за дълги видеа? Плейлистът UULF е собственият "дълги видеа" автоматичен плейлист на YouTube за канала, така че Shorts трябва да бъдат изключени. Малък брой погранични видеа (вертикални клипове на границата на YouTube Shorts праг) могат понякога да преминат.

Тези feeds RSS или Atom ли са? Atom 1.0, въпреки че YouTube ги етикетира с application/rss+xml в <link> етикета. Всеки модерен feed reader обработва и двата формата прозрачно.

Мога ли да получа feed за собствените си абонаменти или гледай по-късно? Не чрез този инструмент — те изискват удостоверяване и не са изложени като публични XML feeds.