Hva er en RSS-feed for en YouTube-kanal?

En RSS-feed er en maskinlesbar liste over nylige elementer fra et nettsted som feed-lesere kan spørre etter oppdateringer. YouTube publiserer en for hver kanal og spilleliste som en Atom-feed på https://www.youtube.com/feeds/videos.xml, og aksepterer enten en channel_id, en playlist_id, eller en eldre user-parameter. Hvis du abonnerer på denne URL-en i en feed-leser, kan du følge en kanal uten konto, uten varsler og uten YouTube-hjemmesidens algoritme.

Lenken er ikke eksponert i YouTubes brukergrensesnitt, men den er innebygd i kanalsidens HTML som en <link rel="alternate" type="application/rss+xml">-tag, noe som er grunnen til at de fleste feed-lesere kan oppdage den automatisk fra en kanal-URL. Feeden inneholder omtrent de siste 15 opplastingene med tittel, publiseringsdato, beskrivelse, miniatyrbilde og visnings-/likeantalll.

Verktøybeskrivelse

Dette verktøyet bygger den riktige YouTube Atom/RSS-feed-URL-en fra det du limer inn — en full kanal-URL, en bare kanal-ID (UC…), en spilleliste-URL eller ID, en eldre /user/-URL, eller en eksisterende feeds/videos.xml-lenke. Det lar deg også bytte standard kanalfeeden (som blander lange videoer, Shorts og direktesendte strømmer) med filtrerte varianter som viser bare innholdstypen du faktisk ønsker å lese.

Eksempler

Inndata Utdata
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw
UCXuqSBlHAE6Xw-yeJA0Tunw (filter: Kun langform) 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

Funksjoner

  • Aksepterer kanal-URL-er, kanal-ID-er, spilleliste-URL-er, spilleliste-ID-er, /user/-URL-er og eksisterende feed-URL-er
  • Valgfrie filtre for å ekskludere YouTube Shorts og direktesendte strømmer fra feeden
  • Genererer et klart-til-å-lime-inn <link rel="alternate"> HTML-utdrag for innbygging av feed-oppdagelse på ditt eget nettsted

Hvordan det fungerer

For en kanallfeed eksponerer YouTube den dokumenterte formen feeds/videos.xml?channel_id=UC…. For å filtrere innholdstype bruker verktøyet et udokumentert men mye brukt triks: hver kanal eier automatisk et sett med genererte spillelister hvis ID-er er avledet fra kanal-ID-en ved å erstatte det ledende UC med et annet prefiks.

Filter Spilleliste-ID-prefiks Innhold
Alle videoer UC… (kanalfeed) Langform-videoer, Shorts og direktesendte strømmer blandet
Kun langform UULF… Bare vanlige langform-videoer — ingen Shorts, ingen direktesendinger
Kun Shorts UUSH… Bare Shorts
Kun direktesendinger UULV… Bare direktesendte kringkastinger

Så for en kanal UCXuqSBlHAE6Xw-yeJA0Tunw, er langform-feeden feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Disse prefiksene ble reverse-engineered av fellesskapet og er ikke offisielt kunngjort av YouTube.

Alternativer forklart

  • YouTube-kanal eller spilleliste — Lim inn noe av følgende: en kanal-URL (/channel/UC…), en kanal-ID (UC…), en spilleliste-URL (med ?list=…), en bare spilleliste-ID (PL…, UU…, FL…, …), en eldre /user/NAME-URL, en @handle-URL (vil advare — se Begrensninger), eller en eksisterende feeds/videos.xml-URL.
  • Filter — Bare meningsfull for kanalinnganger. Bytter mellom den offisielle channel_id-feeden og de UULF / UUSH / UULV avledede spilleliste-feedene. For spilleliste- eller brukerinnganger ignoreres filteret fordi den underliggende feeden allerede er en fast liste.

Begrensninger

  • @handle-URL-er kan ikke konverteres direkte. YouTubes offentlige side inneholder ikke en stabil kartlegging fra handle til kanal-ID uten skraping. Åpne kanalen i en nettleser, vis sidekilde, og kopier UC…-ID-en — eller bruk kanalens /channel/UC…-URL.
  • Shorts/langform/direktesending-filtrering fungerer bare for kanaler (fordi det er avhengig av de avledede spilleliste-ID-ene). For spilleliste-innganger er hver element i spillelisten inkludert uavhengig av lengde.
  • Prefiksene UULF, UUSH og UULV er ikke dokumentert av YouTube og kan forsvinne uten varsel.
  • YouTube-feeder viser bare de siste ~15 elementene og tjenesten er av og til hastighetsbegrenset eller midlertidig utilgjengelig; dette er en YouTube-begrensning, ikke verktøyets.
  • Private, medlemmer-bare og ulistede videoer er ikke inkludert i feeder.

Tips

  • Hold Kun langform-filteret valgt som standard — de fleste "Shorts ødelegger min feed-leser"-klager forsvinner øyeblikkelig med UULF….
  • Hvis feed-leseren din støtter regler per feed, kan du holde Alle videoer-feeden og i stedet filtrere URL-er som inneholder /shorts/ for å merke dem som lest automatisk.
  • For å innebygge feed-oppdagelse på din egen side, kopier det genererte <link rel="alternate">-utdraget inn i <head> på den relevante HTML-siden.

Vanlige spørsmål

Hvorfor er ikke YouTube-abonnementsknappen nok? Klokken sender bare varsler inne i YouTube/Google. En RSS-feed lar hvilken som helst feed-leser, e-post-til-RSS-bro eller automatiseringsverktøy forbruke de samme oppdateringene uten en YouTube-konto.

Vil Shorts fortsatt vises i langform-feeden? UULF-spillelisten er YouTubes egen "langform-videoer" auto-spilleliste for kanalen, så Shorts bør ekskluderes. Et lite antall grensevideo-er (vertikale klipp ved kanten av YouTubes Shorts-terskel) kan av og til slippe gjennom.

Er disse feedene RSS eller Atom? Atom 1.0, til tross for at YouTube merker dem med application/rss+xml i <link>-taggen. Hver moderne feed-leser håndterer begge formater transparent.

Kan jeg få en feed for mine egne abonnementer eller se senere? Ikke via dette verktøyet — disse krever autentisering og er ikke eksponert som offentlige XML-feeder.