Co to jest kanał RSS dla kanału YouTube?

Kanał RSS to czytelna dla maszyn lista ostatnich elementów ze strony internetowej, którą czytniki kanałów mogą odpytywać w poszukiwaniu aktualizacji. YouTube publikuje jeden dla każdego kanału i playlisty jako kanał Atom pod adresem https://www.youtube.com/feeds/videos.xml, akceptując parametr channel_id, playlist_id lub starszy parametr user. Subskrybowanie tego adresu URL w czytniku kanałów pozwala śledzić kanał bez konta, bez powiadomień i bez algorytmu strony głównej YouTube.

Link nie jest widoczny w interfejsie YouTube, ale jest osadzony w HTML strony kanału jako tag <link rel="alternate" type="application/rss+xml">, dlatego większość czytników kanałów może go automatycznie odkryć z adresu URL kanału. Kanał zawiera około 15 ostatnich przesyłek z tytułem, datą publikacji, opisem, miniaturą i liczbą wyświetleń/polubień.

Opis narzędzia

To narzędzie buduje prawidłowy adres URL kanału YouTube Atom/RSS z czegokolwiek, co wklejisz — pełny adres URL kanału, zwykły identyfikator kanału (UC…), adres URL playlisty lub identyfikator, starszy adres URL /user/ lub istniejący link feeds/videos.xml. Pozwala również zamienić domyślny kanał kanału (który mieszał długie filmy, Shorts i transmisje na żywo) na warianty filtrowane, które wyświetlają tylko typ zawartości, którą chcesz czytać.

Przykłady

Wejście Wyjście
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw
UCXuqSBlHAE6Xw-yeJA0Tunw (filtr: Tylko długie formy) 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

Funkcje

  • Akceptuje adresy URL kanałów, identyfikatory kanałów, adresy URL playlist, identyfikatory playlist, adresy URL /user/ i istniejące adresy URL kanałów
  • Opcjonalne filtry do wykluczenia YouTube Shorts i transmisji na żywo z kanału
  • Generuje gotowy do wklejenia fragment HTML <link rel="alternate"> do osadzenia odkrywania kanału na własnej stronie
  • Otwórz w czytniku kanałów jednym kliknięciem za pośrednictwem standardowego adresu URL feeds/videos.xml
  • Wykrywa adresy URL @handle i ostrzega, że nie można ich rozwiązać bez API YouTube

Przypadki użycia

  • Subskrybowanie twórcy w samodzielnie hostowanym czytniku kanałów (Miniflux, FreshRSS, Tiny Tiny RSS, NetNewsWire) bez powiadomień lub rekomendacji YouTube
  • Filtrowanie hałaśliwego kanału do samych długich przesyłek, aby YouTube Shorts i transmisje na żywo przestały zalewać listę czytania
  • Dodanie tagu <link rel="alternate" type="application/rss+xml"> do osobistej strony, która linkuje do ulubionych kanałów, aby przeglądarki i czytniki odwiedzających mogły automatycznie odkryć kanał

Jak to działa

W przypadku kanału kanału YouTube udostępnia udokumentowany formularz feeds/videos.xml?channel_id=UC…. Aby filtrować typ zawartości, narzędzie używa nieudokumentowanej, ale szeroko stosowanej sztuczki: każdy kanał automatycznie posiada zestaw wygenerowanych playlist, których identyfikatory są wyprowadzane z identyfikatora kanału poprzez zastąpienie wiodącego UC innym prefiksem.

Filtr Prefiks identyfikatora playlisty Zawartość
Wszystkie filmy UC… (kanał kanału) Długie filmy, Shorts i transmisje na żywo wymieszane
Tylko długie formy UULF… Tylko zwykłe długie filmy — bez Shorts, bez transmisji na żywo
Tylko Shorts UUSH… Tylko Shorts
Tylko transmisje na żywo UULV… Tylko transmisje na żywo

Tak więc dla kanału UCXuqSBlHAE6Xw-yeJA0Tunw, kanał tylko długich form to feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Te prefiksy zostały odwrotnie zainżynierowane przez społeczność i nie są oficjalnie ogłaszane przez YouTube.

Wyjaśnienie opcji

  • Kanał lub playlista YouTube — Wklej dowolny z: adres URL kanału (/channel/UC…), identyfikator kanału (UC…), adres URL playlisty (z ?list=…), zwykły identyfikator playlisty (PL…, UU…, FL…, …), starszy adres URL /user/NAME, adres URL @handle (wyświetli ostrzeżenie — zobacz Ograniczenia) lub istniejący adres URL feeds/videos.xml.
  • Filtr — Znaczący tylko dla wejść kanału. Przełącza się między oficjalnym kanałem channel_id a pochodnymi kanałami playlisty UULF / UUSH / UULV. W przypadku wejść playlisty lub użytkownika filtr jest ignorowany, ponieważ podstawowy kanał jest już stałą listą.

Ograniczenia

  • Adresy URL @handle nie mogą być konwertowane bezpośrednio. Publiczna strona YouTube nie zawiera stabilnego mapowania od uchwytu do identyfikatora kanału bez scrapingu. Otwórz kanał w przeglądarce, wyświetl źródło strony i skopiuj identyfikator UC… — lub użyj adresu URL /channel/UC… kanału.
  • Filtrowanie Shorts/długie/transmisje na żywo działa tylko dla kanałów (ponieważ opiera się na pochodnych identyfikatorach playlist). W przypadku wejść playlisty każdy element playlisty jest zawarty niezależnie od długości.
  • Prefiksy UULF, UUSH i UULV nie są udokumentowane przez YouTube i mogą zniknąć bez powiadomienia.
  • Kanały YouTube wymieniają tylko ostatnie ~15 elementów, a usługa jest czasami ograniczona szybkością lub tymczasowo niedostępna; jest to ograniczenie YouTube, a nie narzędzia.
  • Prywatne, tylko dla członków i nieznajdujące się na liście filmy nie są zawarte w kanałach.

Porady

  • Domyślnie zaznacz filtr Tylko długie formy — większość skarg „Shorts zalewające mój czytnik kanałów" znika natychmiast z UULF….
  • Jeśli twój czytnik kanałów obsługuje reguły dla każdego kanału, możesz zachować kanał Wszystkie filmy i zamiast tego filtrować adresy URL zawierające /shorts/, aby automatycznie oznaczyć je jako przeczytane.
  • Aby osadzić odkrywanie kanału na własnej stronie, skopiuj wygenerowany fragment <link rel="alternate"> do <head> odpowiedniej strony HTML.

Często zadawane pytania

Dlaczego przycisk subskrybowania YouTube nie wystarczy? Dzwonek wysyła powiadomienia tylko wewnątrz YouTube/Google. Kanał RSS pozwala dowolnemu czytniku kanałów, mostowi email-to-RSS lub narzędziu automatyzacji konsumować te same aktualizacje bez konta YouTube.

Czy Shorts będą nadal pojawiać się w kanale tylko długich form? Playlista UULF to własna „długie filmy" auto-playlista YouTube dla kanału, więc Shorts powinny być wykluczone. Niewielka liczba filmów pograniczych (klipy pionowe na granicy progu YouTube Shorts) może czasami przejść.

Czy te kanały to RSS czy Atom? Atom 1.0, pomimo że YouTube oznacza je za pomocą application/rss+xml w tagu <link>. Każdy nowoczesny czytnik kanałów obsługuje oba formaty przezroczyście.

Czy mogę uzyskać kanał dla moich własnych subskrypcji lub listy do obejrzenia? Nie za pośrednictwem tego narzędzia — wymagają uwierzytelnienia i nie są udostępniane jako publiczne kanały XML.