Як отримати RSS канал моїх підписок на YouTube?


17

За замовчуванням канал "Підписки" на домашній сторінці YouTube показує всю активність людей, на які я підписаний на YouTube або у колах у Google+. Однак мене найбільше цікавлять нові відеоролики, які люди, на які я підписався (або на YouTube, або за допомогою Google+), створюють та публікують (нехтуючи коментарями чи діленням відео інших людей - те, що ви бачите під час позначки "Показувати лише завантаження" прапорець на домашній сторінці YouTube). Однак було б добре перенести що-небудь з домашньої сторінки YouTube і в Google Reader як RSS-канал.

Чи є спосіб це зробити?


1
Схоже, запропонована відповідь перестала працювати. Чи може хтось підтвердити?
Ленар Хойт

@mcb все ще працює.
tedder42

Відповіді:


4

Що стосується 2017 року, його можна вирішити за допомогою експорту / імпорту файлів OPML. Для отримання більш детальної інформації відвідайте офіційний відповідь служби підтримки YouTube.

https://support.google.com/youtube/answer/6224202


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.
Vukašin Manojlović

2
Здається, що це перестало працювати.
Ленар Хойт

4

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

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

Я щойно це перевірив, і це повинно працювати на будь-якому читачеві новин. Просто замініть "YOUTUBE_CHANNEL_NAME" на ім’я вашого каналу або на канал, на який ви хочете підписатися. Зовсім не потрібно входити на YouTube.

Також ось відеокліп YouTube, який я зробив на тему:

Як знайти канал для каналу YouTube


1

Хоча відповідь Вукашина чудова і допомагала мені вже досить довго, вона припинила роботу 3 дні тому. Причина в тому, що Google трохи змінив їх API і тепер вимагає аутентифікацію через маркери OAuth. Про це навіть є звіт про помилку .

Я не знайшов простий спосіб виправити це, але розділ коментарів у звіті про помилки пов'язаний з коротким сценарієм PHP, який можна використовувати як тимчасове виправлення.

Вам потрібно буде мати якийсь сервер, щоб запустити це (та API Google) та зареєструвати проект на веб-сайті, як пояснено в коментарі. Я також хочу загалом зазначити, що це підтримує RSS-канал, який працює для API API V2 Google, але 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 поділитися у всіх
лучник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.