Возможно, многие из вас помнят то время, когда в качестве одного из средств оповещения о появлении новых видео на YouTube использовалась технология RSS. Потом разработчики убрали эту опцию, однако поддержка популярнейшим видеохостингом технологии RSS как была, так и осталась. Вы можете взять URL-адрес канала и отдать его программе RSS-ридеру, а та, если достаточно умна, сама вытащит из него фид.
Ну хорошо, а что делать, если ридер не справляется с этой простой задачей и требует документ XML?
Формируем новостную ленту
В этом случае вы можете создать фид вручную, воспользовавшись готовым шаблоном URL.
Выглядит он следующим образом:
www.youtube.com/feeds/videos.xml?channel_id=CHANNEL
Все что вам нужно сделать, это заменить «CHANNEL» идентификатором канала, который обычно указывается в конце его адреса, после элемента «channel».
Если вы перейдете по такому адресу в браузере, то увидите содержимое XML-документа с заголовком «feed xmlns». Это и есть тот самый адрес, который требуется RSS-ридеру для формирования новостной ленты.
Однако справедливости ради нужно отметить, что далеко не во всех URL каналов указывается идентификатор, очень часто вместо него используется название самого канала латиницей.
Что делать в этом случае?
И тут всё очень просто.
Кликаем по веб-странице канала правой кнопкой мыши и выбираем в меню опцию «Просмотр кода страницы» (в Chrome) или «Исходный код страницы» (в Firefox) и ищем элемент browse_id.
Рядом с ним будет расположен другой элемент — value, в качестве значения которого и будет указан идентификатор канала.
Копируем его, вставляем в URL-шаблон фида и проверяем корректность отображения XML-документа в браузере. Вот и всё, осталось лишь скормить этот адрес вашей программе для чтения новостных лент RSS.
Добавить комментарий