O YouTube suporta oficialmente os feeds RSS do canal , mas estou enfrentando sérias dificuldades em encontrar o feed. Usar o URL do canal não é possível pelo menos no Thunderbird. No momento, o Firefox parece não conseguir detectar o feed (costumava funcionar no passado, mas ocasionalmente era necessário atualizar a página de maneira pouco confiável e ocasionalmente necessária) e o Google Chrome não tem suporte nativo de RSS para o meu conhecimento.
Existe um método para criar manualmente um feed , mas ele pode não funcionar mais ( channel-external-id
parece não existir na fonte de todos os canais, existe channel_id
):
- Ver o código fonte da página
- Procure o seguinte texto:
channel-external-id
- Obtenha o valor para esse elemento
- Substitua esse valor neste URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
canal de exemplo: https://www.youtube.com/user/SesameStreet/videos
rssUrl
infelizmente não existe na fonte de todos os canais, por exemplo,view-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/
eview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg
.javascript:
, pelo menos, que ajudará no procedimento de instalação do navegador.O método que você menciona atualmente funciona, mas apenas em algumas circunstâncias, o texto exato a procurar é o ID do canal de dados externo e funciona no IE11, por exemplo. Muito mais fácil é obter o
<channel-id>
URL do canal, composto dessa maneiraDe qualquer forma, existe uma maneira muito mais suportada de fazer isso, e isso reflete o fato de o YouTube gostar de você assinar os canais que deseja vincular através do feed RSS.
Se você inscreveu o canal em que está procurando o feed RSS, pode encontrá-lo listado na página Gerenciar assinatura , lá pode rolar todo o caminho até encontrar o botão "Exportar em leitores de RSS" : clicar nesse botão permitem baixar um arquivo XML que possui os nomes de canais e feeds RSS de todos os canais inscritos.
Esses feeds RSS sempre serão atualizados se algo mudar na maneira como o YouTube os expõe.
fonte
Abra o console com
F12
e executefonte
TypeError: window.ytInitialData.metadata is undefined
erro ao executar no Firefox. Este comando deve funcionar em todas as páginas de um canal?