Как получить RSS-канал моих подписок на YouTube?


17

Фид "Подписки" по умолчанию на главной странице YouTube показывает всю активность людей, на которых у меня есть подписка на YouTube или круги в Google+. Однако меня больше всего интересуют новые видео, на которые люди, на которых я подписываюсь (либо на YouTube, либо в Google+), создают и публикуют (пренебрегая комментариями или обмениваясь видео других людей) - то, что вы видите, когда выбираете «показывать только загрузки» флажок на главной странице YouTube). Тем не менее, было бы неплохо иметь возможность переносить что-либо с домашней страницы YouTube и в Google Reader в виде RSS-канала.

Есть ли способ сделать это?


1
Кажется, что предложенный ответ перестал работать. Может кто-нибудь подтвердить?
Ленар Хойт

@mcb все еще работает.
tedder42

Ответы:



18

Вы можете получить RSS-канал по имени пользователя, примерно так:

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

Пример:

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

Как получить имя пользователя Youtube ( источник ):

  1. Перейти на youtube.com
  2. Нажмите на стрелку рядом с вашим именем пользователя в правом верхнем углу экрана.
  3. Нажмите Канал в разделе Моя учетная запись.
  4. Введите желаемое имя пользователя, введя его в соответствующее текстовое поле.
  5. Нажмите кнопку "Далее.
  6. Выберите настройки конфиденциальности из представленных вариантов.
  7. Нажмите Все Готово!

Действия, чтобы получить имя пользователя, если вы уже связали свою учетную запись G + с учетной записью YouTube

  1. Перейти на youtube.com
  2. Нажмите на стрелку рядом с вашим именем пользователя в правом верхнем углу экрана.
  3. Нажмите Мой канал под YouTube
  4. Взять идентификатор из адресной строки http://www.youtube.com/channel/{id}

Как я могу получить свое имя пользователя? Мой профиль переходит в мой профиль Google+, поэтому это делает мое имя пользователя такой последовательностью чисел, потому что, когда я попробовал это, я получил страницу с сообщением об ошибке «Сообщение об исключении недоступно».
Томас Оуэнс

Вы спрашивали о Youtube или Google+. Я ответил о Youtube.
Вукашин Манойлович

Я спрашиваю, как получить RSS-канал по имени пользователя. Я не знаю, как меня зовут, чтобы я мог получать подписки.
Томас Оуэнс

Имя пользователя - это имя пользователя Youtube. Итак, в твоем случае есть ThomasO610. Для Google+ используйте GPlusRSS.
Вукашин Манойлович

2
Кажется, это перестало работать.
Ленар Хойт

4

Рабочий формат URL будет:

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

Я только что проверил это, и это должно работать на любом читателе новостей. Просто замените «YOUTUBE_CHANNEL_NAME» на название вашего канала или канал, на который вы хотите подписаться. Нет необходимости заходить на YouTube вообще.

Кроме того, вот клип на YouTube, который я сделал по этой теме:

Как найти RSS-канал для канала YouTube


1

Хотя ответ Вукашина велик и помог мне довольно давно, он перестал работать 3 дня назад. Причина в том, что Google немного изменил свой API и теперь требует аутентификации через токены OAuth. На нем даже есть отчет об ошибке .

Я не нашел простого способа исправить это, но раздел комментариев отчета об ошибках был связан с коротким PHP-скриптом, который можно использовать как временное исправление.

Вам понадобится какой-нибудь сервер для его запуска (и API Google) и регистрации проекта на веб-сайте, как описано в комментарии. В общем, я также хочу упомянуть, что это позволяет поддерживать работу RSS-канала для Google API V2, но V3 уже в пути и, вероятно, сломает большую часть этого, поскольку будет использовать возвраты в формате JSON, а не просто анализировать. XML лента V2. Так что это просто временное исправление для людей, у которых в любом случае работает собственный сервер.

Я надеюсь, что это помогает другим людям, которые задавались вопросом, почему поток внезапно сломался. Я также прошу прощения за возможно немного некорректное использование некоторых терминов. Я ни в коем случае не веб-разработчик и просто очень рад, что нашел это решение, предложенное кем-то другим.


1

Предварительно добавить https://www.youtube.com/feeds/videos.xml?channel_id=к каналу уникальный идентификатор.

Например, предположим, что URL-адрес канала https://www.youtube.com/channel/feed/UCpjNXONNE-JUz74ACsRCgcw. Таким образом, URL фида RSS будет https://www.youtube.com/feeds/videos.xml?channel_id=UCpjNXONNE-JUz74ACsRCgcw.


-3

Если у вас есть Android, здесь есть приложение для этого по ссылке: https://play.google.com/store/apps/details?id=com.youtuberss.reader


1
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
Видар С. Рамдал

получил, d приложение прекрасно работает для меня, так что я делаю это приятно 2 поделиться всем этим
archer
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.