YouTube officially supports channel RSS feeds, but I'm facing severe difficulties in finding the feed. Using the channel URL isn't possible at least in Thunderbird. Firefox appears to be currently unable to detect the feed (used to work in the past, but somewhat unreliably and refreshing the page was occasionally necessary) and Google Chrome has no native RSS support to my knowledge.
There's a method to manually create a feed, but it may no longer work (channel-external-id
appears not to exist in the source of all channels, there's channel_id
instead):
- View the page’s source code
- Look for the following text:
channel-external-id
- Get the value for that element
- Replace that value into this URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
example channel: https://www.youtube.com/user/SesameStreet/videos
Best Answer
Actually what you suggested, is exactly the RSS feed address, although it was changed a bit from the procedure described in your question, there correct string to search is
externalId
.With script
The following script will extract the feed URL and will output it to the console:
Result:
The rss feed of the channel 'Sesame Street' is:
https://www.youtube.com/feeds/videos.xml?channel_id=UCoookXUzPciGrEZEXmh4Jjg
Where to save it
Note: If you choose options
1
or2
- it would be more convenient to replace theconsole.log
command withalert
to get a popup instead of a message to the console.Manually
view-source
of that page (one of the following):View page source
.view-source:
to the beginning of the url in the address bar.externalId
UCoookXUzPciGrEZEXmh4Jjg
https://www.youtube.com/feeds/videos.xml?channel_id=
and now that's your RSS feed for that channel.