Come posso ottenere un feed RSS dei miei abbonamenti YouTube?


17

Il feed predefinito "Abbonamenti" sulla home page di YouTube mostra tutte le attività delle persone a cui sono iscritto su YouTube o che sono in cerchio su Google+. Tuttavia, sono più interessato ai nuovi video che le persone a cui mi iscrivo (su YouTube o facendo un giro su Google+) creano e pubblicano (trascurando i commenti o condividendo i video di altre persone - cosa vedi quando controlli "mostra solo caricamenti" casella di controllo sulla home page di YouTube). Tuttavia, essere in grado di portare qualsiasi cosa fuori dalla home page di YouTube e in Google Reader come feed RSS sarebbe positivo.

C'è un modo per fare questo?


1
Sembra che la risposta proposta abbia smesso di funzionare. Qualcuno può confermare?
Lenar Hoyt,

@mcb funziona ancora.
tedder42,

Risposte:



18

Puoi ottenere feed RSS per nome utente, in questo modo:

http://gdata.youtube.com/feeds/base/users/{username}/newsubscriptionvideos

Esempio:

http://gdata.youtube.com/feeds/base/users/google/newsubscriptionvideos.

Come ottenere il nome utente di Youtube ( fonte ):

  1. Vai su youtube.com
  2. Fai clic sulla freccia accanto al tuo nome utente nella parte in alto a destra dello schermo.
  3. Fai clic su Canale in Il mio account.
  4. Inserisci il nome utente che desideri digitandolo nel campo di testo fornito.
  5. Fai clic su Avanti.
  6. Scegli le impostazioni sulla privacy tra le opzioni fornite.
  7. Fai clic su Tutto fatto!

Passaggi per ottenere il nome utente se hai già collegato il tuo account G + al tuo account YouTube

  1. Vai su youtube.com
  2. Fai clic sulla freccia accanto al tuo nome utente nella parte in alto a destra dello schermo.
  3. Fai clic su Il mio canale in YouTube
  4. Prendi l'ID dalla barra degli indirizzi http://www.youtube.com/channel/{id}

Come posso ottenere il mio nome utente? Il mio profilo passa al mio profilo Google+, quindi questo rende il mio nome utente tale sequenza di numeri, perché quando l'ho provato, ricevo una pagina con il messaggio di errore "Messaggio di eccezione non disponibile".
Thomas Owens,

Hai chiesto informazioni su Youtube o Google+. Ho risposto su Youtube.
Vukašin Manojlović,

Sto chiedendo come ottengo il mio feed RSS per nome utente. Non so quale sia il mio nome utente, quindi posso ottenere i miei abbonamenti.
Thomas Owens,

Il nome utente è il nome utente di Youtube. Quindi, nel tuo caso lo è ThomasO610. Per Google+ usa GPlusRSS.
Vukašin Manojlović,

2
Sembra che questo abbia smesso di funzionare.
Lenar Hoyt,

4

Il formato URL funzionante sarebbe:

http://gdata.youtube.com/feeds/base/users/YOUTUBE_CHANNEL_NAME/uploads

Ho appena provato questo, e dovrebbe funzionare su qualsiasi lettore di notizie. Sostituisci "YOUTUBE_CHANNEL_NAME" con il nome del tuo canale o il canale a cui desideri iscriverti. Non è necessario accedere a YouTube.

Inoltre, ecco una clip di YouTube che ho fatto sull'argomento:

Come trovare il feed RSS su un canale YouTube


1

Mentre la risposta di Vukašin è ottima e mi ha aiutato per un bel po 'di tempo, ha smesso di funzionare 3 giorni fa. Il motivo è che Google ha leggermente modificato la propria API e ora richiede l'autenticazione tramite token OAuth. C'è anche una segnalazione di bug su di esso.

Non ho trovato un modo semplice per risolvere questo problema, ma la sezione dei commenti della segnalazione di bug è stata collegata a un breve script PHP che è possibile utilizzare come correzione temporanea.

Dovrai disporre di un server per eseguire questo (e l'API di Google) e registrare il progetto sul sito Web, proprio come spiegato nel commento. Voglio anche menzionare in generale che questo mantiene il feed RSS funzionante per l'API di Google V2 per ora, ma un V3 è in arrivo e probabilmente interromperà la maggior parte di questo, poiché utilizzerà i rendimenti JSON e non sarà facile da analizzare Feed XML di V2. Quindi questa è solo una soluzione temporanea per le persone che hanno il proprio server in esecuzione comunque.

Spero che questo aiuti altre persone che si chiedevano perché il flusso si sia interrotto all'improvviso. Mi scuso anche per l'uso probabilmente leggermente errato di alcuni termini. Non sono affatto uno sviluppatore web e sono molto contento di aver trovato questa soluzione offerta da qualcun altro.


1

Pre-aggiungere https://www.youtube.com/feeds/videos.xml?channel_id=all'identificatore univoco del canale.

Ad esempio, supponiamo che l'URL del canale sia https://www.youtube.com/channel/feed/UCpjNXONNE-JUz74ACsRCgcw. Quindi l'URL del feed rss sarebbe https://www.youtube.com/feeds/videos.xml?channel_id=UCpjNXONNE-JUz74ACsRCgcw.


-3

Se hai Android, c'è un'app per questo qui il link: https://play.google.com/store/apps/details?id=com.youtuberss.reader


1
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Vidar S. Ramdal,

capito, d app funziona benissimo per me quindi mi piace tutto 2 condividi tutto tu
arciere
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.