Che cos'è un feed RSS per un canale YouTube?

Un feed RSS è un elenco leggibile da macchina degli elementi recenti di un sito web che i lettori di feed possono interrogare per gli aggiornamenti. YouTube pubblica un feed Atom per ogni canale e playlist su https://www.youtube.com/feeds/videos.xml, accettando un channel_id, un playlist_id o un parametro user legacy. L'iscrizione a quell'URL in un lettore di feed ti consente di seguire un canale senza account, senza notifiche e senza l'algoritmo della homepage di YouTube.

Il link non è esposto nell'interfaccia utente di YouTube, ma è incorporato nel codice HTML della pagina del canale come tag <link rel="alternate" type="application/rss+xml">, motivo per cui la maggior parte dei lettori di feed può scoprirlo automaticamente da un URL di canale. Il feed contiene approssimativamente i 15 ultimi caricamenti con titolo, data di pubblicazione, descrizione, miniatura e conteggi di visualizzazioni/like.

Descrizione dello strumento

Questo strumento costruisce l'URL corretto del feed Atom/RSS di YouTube da qualsiasi cosa tu incolla — un URL di canale completo, un ID canale nudo (UC…), un URL o ID di playlist, un URL /user/ legacy, o un link feeds/videos.xml esistente. Ti consente anche di scambiare il feed del canale predefinito (che mescola video lunghi, Shorts e live stream) con varianti filtrate che mostrano solo il tipo di contenuto che desideri effettivamente leggere.

Esempi

Input Output
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw
UCXuqSBlHAE6Xw-yeJA0Tunw (filtro: Solo contenuti lunghi) 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

Caratteristiche

  • Accetta URL di canali, ID di canali, URL di playlist, ID di playlist, URL /user/ e URL di feed esistenti
  • Filtri opzionali per escludere YouTube Shorts e live stream dal feed
  • Genera uno snippet HTML <link rel="alternate"> pronto da incollare per incorporare la scoperta del feed nel tuo sito
  • "Apri nel lettore di feed" con un clic tramite l'URL standard feeds/videos.xml
  • Rileva gli URL @handle e ti avverte che non possono essere risolti senza l'API di YouTube

Casi d'uso

  • Iscrizione a un creatore in un lettore di feed self-hosted (Miniflux, FreshRSS, Tiny Tiny RSS, NetNewsWire) senza notifiche o consigli di YouTube
  • Filtrare un canale rumoroso fino ai soli caricamenti di contenuti lunghi, in modo che YouTube Shorts e live stream smettano di inondare il tuo elenco di lettura
  • Aggiungere un tag <link rel="alternate" type="application/rss+xml"> a un sito personale che rimanda ai canali preferiti, in modo che i browser e i lettori dei visitatori possano scoprire automaticamente il feed

Come funziona

Per un feed di canale, YouTube espone il modulo documentato feeds/videos.xml?channel_id=UC…. Per filtrare il tipo di contenuto, lo strumento utilizza un trucco non documentato ma ampiamente utilizzato: ogni canale possiede automaticamente un set di playlist generate i cui ID sono derivati dall'ID del canale sostituendo il prefisso iniziale UC con un prefisso diverso.

Filtro Prefisso ID playlist Contenuti
Tutti i video UC… (feed del canale) Video lunghi, Shorts e live stream mescolati
Solo contenuti lunghi UULF… Solo video lunghi regolari — nessuno Shorts, nessun live
Solo Shorts UUSH… Solo Shorts
Solo live stream UULV… Solo trasmissioni in diretta

Quindi per un canale UCXuqSBlHAE6Xw-yeJA0Tunw, il feed solo contenuti lunghi è feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Questi prefissi sono stati reverse-engineered dalla comunità e non sono ufficialmente annunciati da YouTube.

Opzioni spiegate

  • Canale o playlist YouTube — Incolla uno qualsiasi di: un URL di canale (/channel/UC…), un ID di canale (UC…), un URL di playlist (con ?list=…), un ID di playlist nudo (PL…, UU…, FL…, …), un URL /user/NAME legacy, un URL @handle (avviserà — vedi Limitazioni), o un URL feeds/videos.xml esistente.
  • Filtro — Significativo solo per input di canali. Passa tra il feed ufficiale channel_id e i feed playlist derivati UULF / UUSH / UULV. Per input di playlist o utenti il filtro viene ignorato perché il feed sottostante è già un elenco fisso.

Limitazioni

  • Gli URL @handle non possono essere convertiti direttamente. La pagina pubblica di YouTube non contiene una mappatura stabile da handle a ID canale senza scraping. Apri il canale in un browser, visualizza il codice sorgente della pagina e copia l'ID UC… — oppure usa l'URL /channel/UC… del canale.
  • Il filtraggio Shorts/lungo/live funziona solo per i canali (perché si basa sugli ID playlist derivati). Per input di playlist ogni elemento nella playlist è incluso indipendentemente dalla lunghezza.
  • I prefissi UULF, UUSH e UULV non sono documentati da YouTube e potrebbero scomparire senza preavviso.
  • I feed di YouTube elencano solo gli ultimi ~15 elementi e il servizio è occasionalmente rate-limited o temporaneamente non disponibile; questa è una limitazione di YouTube, non dello strumento.
  • I video privati, solo per membri e non elencati non sono inclusi nei feed.

Suggerimenti

  • Mantieni il filtro Solo contenuti lunghi selezionato per impostazione predefinita — la maggior parte dei reclami "Shorts che inquinano il mio lettore di feed" scompaiono istantaneamente con UULF….
  • Se il tuo lettore di feed supporta regole per feed, puoi mantenere il feed Tutti i video e invece filtrare gli URL contenenti /shorts/ per contrassegnarli come letti automaticamente.
  • Per incorporare la scoperta del feed sulla tua pagina, copia lo snippet <link rel="alternate"> generato nel <head> della pagina HTML pertinente.

Domande frequenti

Perché il pulsante di iscrizione di YouTube non è sufficiente? La campanella invia notifiche solo all'interno di YouTube/Google. Un feed RSS consente a qualsiasi lettore di feed, bridge email-to-RSS o strumento di automazione di consumare gli stessi aggiornamenti senza un account YouTube.

Gli Shorts appariranno ancora nel feed solo contenuti lunghi? La playlist UULF è la propria auto-playlist "video lunghi" di YouTube per il canale, quindi gli Shorts dovrebbero essere esclusi. Un piccolo numero di video borderline (clip verticali al limite della soglia Shorts di YouTube) potrebbe occasionalmente passare attraverso.

Questi feed sono RSS o Atom? Atom 1.0, nonostante YouTube li etichetti con application/rss+xml nel tag <link>. Ogni lettore di feed moderno gestisce entrambi i formati in modo trasparente.

Posso ottenere un feed per i miei abbonamenti o la lista "Guarda più tardi"? Non tramite questo strumento — quelli richiedono autenticazione e non sono esposti come feed XML pubblici.