Сервис YouTube когда-то давно поддерживал RSS. То есть, можно было просто смотреть ленту канала в любом агрегаторе без необходимости заходить в свою Google-учетку.
Но потом, по мере того, как Google начал двигать опцию подписки, настраивать RSS из YouTube стало всё сложнее и сложнее.
Впрочем сегодня есть еще мобильные проги вроде NewPipe (для Android) с функцией агрегатора, плюс RSS-подписку поддерживает браузер Vivaldi. И даже Microsoft экспериментирует с опцией «Подписаться на автора» в браузере Edge.
Не пропустите: SHORTS В НОРМАЛЬНОМ ПЛЕЕРЕ YOUTUBE: КАК ЭТО ДЕЛАЕТСЯ
Но современные YouTube-юзеры, как мы знаем, в большинстве своем предпочитают с этим не заморачиваться и подписываться на каналы безо всяких RSS, просто из учетки, куда потом и приходят уведомления о новых роликах или стримах.
А между тем, фичу RSS в YouTube до сих пор так никто и не отменил. Она есть.
Найти RSS канала или плейлиста, правда, не так просто, но вполне себе реально. Притом никакой специальный инструментарий для этого по-прежнему не требуется.
В общем,..
как сделать адрес RSS-ленты YouTube-канала для агрегатора
Значит, универсальная «формула» URL, по которой можно найти RSS любого канала имеет следующий вид:
https://www.youtube.com/feeds/videos.xml?channel_id=CHANNELID
…где CHANNELID — это ID конкретного канала (или плейлиста). И вот его надо уметь добыть.
Дело в том, что сегодня практически все популярные каналы в YouTube, что называется, персонализированы. А это значит, что в их открытых адресах вместо ID отображается название, что нам в данном случае никак не подходит.
К примеру:
Channel ID группы Rammstein — https://www.youtube.com/channel/UCYp3rk70ACGXQ4gFAiMr1SQ
а персонализированный URL этого же канала — https://www.youtube.com/c/RammsteinOfficial
Отсюда вопрос: как найти Channel ID YouTube нужного канала? Отвечаем: делается это следующим образом:
- с компа идем на нужный канал (н/п, на https://www.youtube.com/c/RammsteinOfficial);
- кликаем правой кнопкой мыши где-нибудь по пустому месту на странице и в открывшемся меню жмем «Посмотреть код страницы» (либо в адресной строке браузера перед URL канала пишем view-source: и жмем Enter);
- на страничке с кодом жмем через поиск (Ctrl+F) ищем browse_id
- копируем значение (в нашем примере это и будет UCYp3rk70ACGXQ4gFAiMr1SQ).
После этого, имея на руках точный ID канала, можно приступать к созданию адреса RSS по приведенной выше формуле. У нас получается: https://www.youtube.com/feeds/videos.xml?channel_id=UCYp3rk70ACGXQ4gFAiMr1SQ
Открываем в браузере и получаем:
…а именно, содержимое файла XML, которое браузер, если ID канала указан без ошибок, как и положено, отображает автоматом.
Далее — по стандартной схеме: добавляем адрес RSS канала в свой агрегатор и получаем инфу обо всех новых роликах туда же.
Не пропустите: ЧЕМ И КАК СКРЫТЬ YOUTUBE SHORTS В CHROME ИЛИ В FIREFOX
как сделать адрес RSS-ленты плейлиста из YouTube для агрегатора
С этим еще проще. Универсальная «формула» адреса следующая:
https://www.youtube.com/feeds/videos.xml?playlist_id=PLAYLISTID
Следовательно, чтобы найти ID конкретного плейлиста:
- открываем его в браузере (например, https://www.youtube.com/playlist?list=PLVTLbc6i-h_i7i-g_iJD9KQbmTTC1PkVp — всё, что после list= и есть этот самый ID);
- копируем значение в нашу «формулу» (у нас получится https://www.youtube.com/feeds/videos.xml?playlist_id=PLVTLbc6i-h_i7i-g_iJD9KQbmTTC1PkVp) и получаем адрес RSS соответствующего плейлиста.
Вот как-то так…