Comment obtenir une chaîne Youtube, flux RSS pour l'après-2015 20 avril (sans API v3)?
Maintenant que l'API v2 est parti, ce qui serait un moyen d'obtenir un simple flux RSS d'un canal, sans v3 de l'API? Je suis ouvert à Yahoo Pipes ou de toute solution de contournement est plus simple que de créer une application pour la v3 de l'API si la cible est un lecteur de flux. J'ai seulement besoin d'un flux RSS. C'était à la disposition du public jusqu'à maintenant et il ne peut cesser à tout moment maintenant (je pense). Alors pourquoi ne pas laisser l'accès sans clé API plus.
- J'ai l'habitude d'utiliser un flux RSS pour un mot-clé de recherche résultat de ce genre: gdata.youtube.com/feeds/base/... ces flux RSS peut-être parti pour de bon. J'ai besoin de plus de temps pour venir à bout de la v3.
- L'OP doit accepter AitorF de répondre à la place de Dan parce que c'est mieux (et les votes parlent d'eux-mêmes).
- OK. Mais pour moi personnellement, le raclage méthode est plus universelle et fonctionne mieux.
Vous devez vous connecter pour publier un commentaire.
À Lecteur de flux RSS section https://support.google.com/youtube/answer/6098135?hl=en il y a une option pour exporter vers un fichier OPML de vos abonnements. Puis, en regardant le contenu de l'OPML vous pouvez extraire le flux et la structure de chaque aliment est:
De sorte que vous pouvez générer de nouveaux flux de cette structure si vous connaissez l'id de canal. Ce type d'aliments ne sont pas l'obtention de la "https://youtube.com/devicesupport" erreur, donc j'espère qu'ils vont continuer à travailler.
data-channel-external-id
dans le code source de la page youtubehttp://i.ytimg.com/vi/[videoid]/default.jpg
(carré) ethttp://i.ytimg.com/vi/[videoid]/hqdefault.jpg
(haute qualité).Vous pouvez obtenir le flux comme ceci:
Mais le format JSON qui a utilisé pour être pris en charge (avec un paramètre supplémentaire
&alt=JSON
) n'est pas supportée.En outre, vous pouvez demander une clé API pour l'accès du public à vos vidéos YouTube à partir de votre développeur console et obtenir des Vidéos YouTube, des listes de lecture au format JSON comme ceci:
Plus d'informations à partir de YouTube v3 docs.
de you tube, cliquez sur les abonnements sur le volet de gauche. Cela permettra d'ouvrir tous vos abonnements dans le centre de la page. Faites défiler vers le bas et vous trouverez une Exportation de lecteur de flux RSS bouton qui produit un fichier xml de tous vos abonnements . J'ai fait ce et de l'ajouter à mes préférés lecteur de flux rss feedly.
<link type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=_channel ID_">
Si vous inspectez toute la chaîne Youtube de la page, à l'intérieur de la
<head>
, vous trouverez un flux rss méta-nœud comme ceci:Il doit vous fournir les données dont vous avez besoin.
Obtenir l'id du canal par la recherche de l'attribut data-canal-externe-id dans le code source de la page de chaîne YouTube. (merci à helq).
Ce code vous permet de retrouver tous les titres de la vidéo et de l'id de l'alimentation et de vidage dans un tableau:
J'ai créé un petit script PHP qui gratte un URL de Youtube pour la vidéo, des liens, et puis les sorties comme un flux atom: https://gist.github.com/Skalman/801436d9693ff03bc4ce
Url comme https://www.youtube.com/user/scishow/videos travail.
Mises en garde:
Il existe également des flux RSS-Pont de la sorcière peut extraire des flux RSS à partir d'un grand nombre de services comme Twitter, Google+, Flickr, Youtube, Identi.ca, etc.
source: https://github.com/sebsauvage/rss-bridge
serveur de démonstration: https://bridge.suumitsu.eu/
essayez d'utiliser cette URL:
https://www.youtube.com/feeds/videos.xml?user=USERNAME
Fonctionne très bien pour moi.
À Partir De Mon Blog:
http://tcodesblog.blogspot.com/search/label/howtofindyouryoutubechannelfeed
COMMENT TROUVER VOTRE chaîne YOUTUBE NOURRIR
Dans les vieux jours, il était facile (2009), mais maintenant il est beaucoup plus difficile à trouver (2012-présent). Voici un moyen rapide pour trouver votre nouveau flux à partir de votre chaîne YouTube. N'oubliez pas de suivre la liste correctement!
D'abord trouver votre identification de canal: Vous pouvez le faire en allant à votre chaîne YouTube dans le tableau de bord
Copiez le identification de canal: Votre identification de canal peut être trouvé lors de la visite de votre chaîne YouTube à partir d'un tableau de bord
Copie de votre identification de canal: Copie de votre identification de canal et de remplacer les channelidgoeshere ci-dessous avec votre identification de canal:
https://www.youtube.com/feeds/videos.xml?channel_id=channelidgoeshere
Copie de l'ensemble de votre chaîne YouTube de les Nourrir et de créer une procédure simplifiée d'alimentation: Vous pouvez le faire en créant une courte lien rss de FeedBurner à
http://www.feedburner.com/
(Nécessite un compte Google. Libre d'utiliser.), qui fait également partie de Google. Créer un nouveau flux (sélectionnez je suis Un Podcasteur! pour voir vos vidéos apparaissent dans l'alimentation animale et à rendre votre alimentation compatible avec d'autres lecteurs de flux tels que: Digg Reader, Apple iPhone, Apple Application d'Actualités, Apple iPhone App Podcasts, Feedly, etc.) -OU - pour modifier un existant en copiant l'intégralité de votre chaîne YouTube de se Nourrir, puis cliquez sur Enregistrer le Flux de Détails comme normalVotre chaîne YouTube d'Alimentation fonctionne maintenant et vos vidéos peut être vu dans un flux de fichier directement sur votre flux FeedBurner. Le mien est sur YouTube que une alimentation au
https://www.youtube.com/feeds/videos.xml?channel_id=UCvFR6YxwnYfLt_QqRFk_r3g
& à FeedBurner commehttp://feeds.feedburner.com/youtube/warrenwoodhouse
avec mes vidéos qui n'apparaissent que comme format de texte, comme un exemple, car j'ai besoin de mettre à jour la mine de montrer mes vidéos. Vous pouvez modifier les différents paramètres de FeedBurner et faire d'autres choses de sorte qu'il vaut la peine d'essayer car il est gratuit et facile à utiliser. Je recommande fortement d'utiliser FeedBurner ou un autre service de création de flux, cependant, FeedBurner est votre meilleur pari, car il comprend également perpendiculaire au service d'abonnement mécanisme (USM - Universel Abonnement Mécanisme), ce qui signifie que votre alimentation peut être lu par n'importe quel appareil compatible, tel qu'un ordinateur, un téléphone mobile (avec la bonne application installée), par l'intermédiaire d'un ancien navigateur web (Internet Explorer par exemple, qui prend en charge les composants Web slice & flux RSS/Atom/Flux XML).Votre alimentation peut aussi être consultée dans l'iPhone d'Apple Apple News & Apple iPhone App Podcasts sur votre Apple iPhone, Apple iPod Touch et iPad d'Apple, si vous avez défini les paramètres correctement à l'USM (Universal Abonnement Mécanisme). Une fois que c'est en effet, votre alimentation peut être consulté par le biais de différents services et les périphériques.
Votre flux sur FeedBurner permet de créer un Courriel d'Abonnement, Headline Animator (qui vous montre comment faire un lien vers le dernier post) ainsi que le nombre d'abonnés, Chiclets et d'autres trucs cool.
J'espère que cette réponse s'avère utile et si vous voulez voir un peu plus cool génial pratiques de codage par moi, n'hésitez pas à consulter mon T-Codes de site web à
http://warrenwoodhouse.webs.com/codes
pour beaucoup plus de choses.J'ai créé un exemple Yahoo Pipes ici.
http://pipes.yahoo.com/pipes/pipe.info?_id=6eeff0110a81f2ab94e8472620770b11
Vous pouvez exécuter cette pipe en appuyant sur "Exécuter Pipe" sans Clé API rempli. Mais vous devez fournir votre propre Clé API et channel id (qui peut être obtenu par l'intermédiaire de canaux API) quand cloné. Voulu automatiser l'extraction de channelId par nom d'utilisateur YouTube mais pas facile à pipe.
J'ai fait un script batch qui crée un flux RSS de votre nouvel abonnement vidéos. Vous n'avez pas besoin d'une clé API. Le script utilise 2 outils externes: YouTube-DL et Xidel.
De toute façon, lire le fil de discussion suivant, et aller à la poste 98 télécharger le script:
http://code.google.com/p/gdata-issues/issues/detail?id=3946#c98
J'espère que quelqu'un codes php, python, javascript, powershell ou bash.
Je pense qu'il y a quelques changements dans youtube réponse, donc je fais quelques modifications pour obtenir l'id du canal de flux rss à l'aide de Curl.
J'ai utilisé le code ci-dessous pour intégrer Youtube Nourrir avec wordpress champ personnalisé "ACF plugin" & FancyBox
J'ai trouvé une extension Chrome nommé Youtube RSS-identifier qui injecte une icône RSS sur la vidéo, les canaux et les pages de navigation. C'était juste ce que je cherchais.
Icônes ressembler à ceci:
Je conseille un excellent flux rss de l'analyseur. Beaucoup d'entre eux sont disponibles, mais vous pouvez essayer http://simplepie.org/, l'un des meilleurs que j'ai utilisé pour mes projets personnels.
Son joli bien documenté avec quelques exemples.
Exemple d'utilisation
Remarque:Utilisé chaîne YouTube de college humour, vous pouvez obtenir à partir de la page de chaîne elle-même
Façon la plus simple pour obtenir l'id du canal:
Ouvrir le Gestionnaire d'Abonnement (panneau de gauche, en bas, abonnements) et cliquez sur l'utilisateur désiré.
L'url sera de la forme:
https://www.youtube.com/channel/XXXXXXXXXXXXXXXXX
Donc l'url du flux doit être:
https://www.youtube.com/feeds/videos.xml?channel_id=XXXXXXXXXXXXXXXXX
Remarque: Mieux utiliser l'id de canal plutôt que des noms d'utilisateur, car les noms d'utilisateur peuvent changer.