YouTube prend officiellement en charge les flux RSS des chaînes , mais je rencontre de graves difficultés pour trouver le flux. L'utilisation de l'URL de la chaîne n'est pas possible au moins dans Thunderbird. Firefox semble actuellement incapable de détecter le flux (utilisé pour fonctionner dans le passé, mais quelque peu peu fiable et actualiser la page était parfois nécessaire) et Google Chrome n'a pas de support RSS natif à ma connaissance.
Il existe une méthode pour créer manuellement un flux , mais cela peut ne plus fonctionner (il channel-external-id
semble qu'il n'existe pas dans la source de tous les canaux, il y en a channel_id
plutôt):
- Afficher le code source de la page
- Recherchez le texte suivant:
channel-external-id
- Obtenez la valeur de cet élément
- Remplacez cette valeur dans cette URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
exemple de chaîne: https://www.youtube.com/user/SesameStreet/videos
rssUrl
n'existe malheureusement pas dans la source de chaque chaîne, par exempleview-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/
etview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg
.javascript:
, au moins cela aidera à la procédure d'installation du navigateur.La méthode que vous mentionnez fonctionne actuellement, mais seulement dans certaines circonstances, le texte exact à rechercher est data-channel-external-id et il fonctionne dans IE11, par exemple. Il est beaucoup plus facile d'obtenir l'
<channel-id>
URL de la chaîne, composée comme suitQuoi qu'il en soit, il existe un moyen beaucoup plus soutenu de le faire, et cela reflète le fait que YouTube vous aime pour vous abonner aux chaînes que vous souhaitez associer via un flux RSS.
Si vous êtes abonné à la chaîne pour laquelle vous recherchez le flux RSS, vous pouvez le trouver dans votre page Gérer l'abonnement , vous pouvez y faire défiler jusqu'à ce que vous trouviez le bouton "Exporter dans les lecteurs RSS" : cliquer sur ce bouton vous permet de télécharger un fichier XML contenant les noms de chaîne et les flux RSS pour toutes les chaînes auxquelles vous êtes abonné.
Ces flux RSS seront toujours mis à jour si quelque chose change dans la façon dont YouTube les expose.
la source
Ouvrez la console avec
F12
et exécutezla source
TypeError: window.ytInitialData.metadata is undefined
erreur lors de l'exécution dans Firefox. Cette commande doit-elle fonctionner sur toutes les pages d'un canal?