YouTube admite oficialmente los canales RSS , pero me enfrento a graves dificultades para encontrarlos. Usar la URL del canal no es posible al menos en Thunderbird. Parece que Firefox actualmente no puede detectar el feed (solía funcionar en el pasado, pero de vez en cuando era necesario y de alguna manera poco confiable y refrescante la página era necesaria) y Google Chrome no tiene soporte RSS nativo para mi conocimiento.
Hay un método para crear manualmente un feed , pero puede que ya no funcione ( channel-external-id
parece que no existe en la fuente de todos los canales, en su channel_id
lugar):
- Ver el código fuente de la página
- Busque el siguiente texto:
channel-external-id
- Obtenga el valor de ese elemento
- Reemplace ese valor en esta URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
canal de ejemplo: https://www.youtube.com/user/SesameStreet/videos
rssUrl
desafortunadamente no existe en la fuente de cada canal, por ejemploview-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/
yview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg
.javascript:
, al menos eso ayudará con el procedimiento de instalación del navegador.El método que menciona actualmente funciona, pero solo en algunas circunstancias, el texto exacto a buscar es data-channel-external-id y funciona en IE11, por ejemplo. Mucho más fácil es obtener la
<channel-id>
URL del canal, que se compone de esta maneraDe todos modos, hay una forma mucho más compatible de hacer esto, y refleja el hecho de que a YouTube le gusta que suscribas los canales que deseas vincular a través de RSS.
Si se suscribió al canal para el que está buscando el feed RSS, puede encontrarlo en la lista en su página Administrar suscripción , allí puede desplazarse hacia abajo hasta encontrar el botón "Exportar en lectores RSS" : al hacer clic en ese botón aparecerá le permite descargar un archivo XML que tiene los nombres de los canales y las fuentes RSS de todos los canales suscritos.
Esos canales RSS siempre se actualizarán si algo cambia en la forma en que YouTube los expone.
fuente
Abra la consola con
F12
y ejecutefuente
TypeError: window.ytInitialData.metadata is undefined
error cuando se ejecuta en Firefox. ¿Debería este comando funcionar en todas las páginas de un canal?