YouTube официально поддерживает каналы RSS , но я сталкиваюсь с серьезными трудностями при поиске канала. Использование URL канала невозможно, по крайней мере, в Thunderbird. Похоже, что в настоящее время Firefox не может обнаружить канал (раньше он работал, но иногда это было ненадежно, и иногда приходилось обновлять страницу), и Google Chrome, насколько мне известно, не имеет встроенной поддержки RSS.
Есть метод для создания канала вручную , но он может больше не работать ( channel-external-id
кажется, не существует в источнике всех каналов, channel_id
вместо этого есть):
- Посмотреть исходный код страницы
- Посмотрите на следующий текст:
channel-external-id
- Получить значение для этого элемента
- Замените это значение на этот URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
Пример канала: https://www.youtube.com/user/SesameStreet/videos
rssUrl
к сожалению, не существует в источнике каждого канала, напримерview-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/
иview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg
.javascript:
, по крайней мере, это поможет с процедурой установки браузера.Упомянутый вами метод в настоящее время работает, но только в некоторых случаях точный текст, который нужно искать, это data-channel-external-id, и он работает, например, в IE11. Гораздо проще получить
<channel-id>
URL канала, который составлен такВ любом случае, существует гораздо более поддерживаемый способ сделать это, и это отражает тот факт, что YouTube нравится, когда вы подписываетесь на каналы, которые хотите связать через RSS-канал.
Если вы подписались на канал, для которого вы ищете канал RSS, вы можете найти его в списке на странице «Управление подпиской» , где вы можете прокручивать страницу вниз до тех пор, пока не найдете кнопку «Экспорт в RSS-ридеры» : нажатие на эту кнопку приведет к позволяют загружать XML-файл с именами каналов и RSS-каналами для всех подписанных каналов.
Эти RSS-каналы всегда будут обновляться, если что-то изменится в том, как YouTube их представит.
источник
Откройте консоль с помощью
F12
и выполнитеисточник
TypeError: window.ytInitialData.metadata is undefined
ошибку при запуске в Firefox. Должна ли эта команда работать на всех страницах канала?