Як отримати 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.