Comment puis-je obtenir toutes les vidéos de l'ID à partir d'une chaîne Youtube
Comment puis-je obtenir tous les id des vidéos à partir de youtube, le flux de données?
- Je recevoir le youtube alimentation via ce (API) URL:
http://gdata.youtube.com/feeds/base/users/#userid#/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile
Je sais déjà comment faire pour extraire les liens, des descriptions et des vignettes à partir d'un Canal, mais je veux extraire toutes les vidéos de l'Id d'un Canal (par exemple http://www.youtube.com/watch?v=WWooNnPnHTs)
stackoverflow.com/questions/48472550/... vérifiez la question que j'ai posée laissez-moi savoir Si ça aide!
OriginalL'auteur Jake | 2011-06-13
Vous devez vous connecter pour publier un commentaire.
C'est ma voie. Lent, mais ça marche. 🙂
failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden
. Semble que Google bloque trop de demandes ...malheureusement, ce n'est plus pris en charge: stackoverflow.com/questions/18953499/...
OriginalL'auteur Fred
Utiliser ceci:
OBTENIR https://www.googleapis.com/youtube/v3/search?part=id&channelId=UC9MAhZQQd9egwWCxrwSIsJQ&maxResults=10&order=date&key={YOUR_API_KEY}
Et vous obtiendrez un résultat pour l'url ci-dessus:
Pour plus d'information, vous pouvez consulter ici
pageToken
n'a pas fonctionné pour moi ... je n'ai pas tous les résultats. Certains sont manquants!pageToken n'a pas fonctionné pour moi. u peut donner des précisions. si possible, veuillez fournir un exemple.
ou vous pouvez vous référer à ceci: stackoverflow.com/questions/18953499/...
Pour obtenir plus de 50 résultats par requête, Google YouTube de Données de l'API attend que vous pour effectuer la pagination comme indiqué dans la documentation ici: developers.google.com/youtube/v3/guides/implementation/...
OriginalL'auteur akshay
utiliser youtube de données de l'api v3 de le faire.
voici le lien
$youtube
?L' $youtube est l'instance de Google_Service_YouTube Classe 🙂
OriginalL'auteur esh
Salut, je pense que vous devriez avoir à récupérer la valeur du paramètre v dans le lien de la vidéo, vous pouvez utiliser des regex et des sous-chaînes...
OriginalL'auteur Alejandro
Je sais que c'est une vieille question, mais j'ai écrit quelque chose qui fait ce qui est demandé ici:
https://gist.github.com/gport/5693404Il suffit de modifier la ligne 23:
:
Cela retourne un tableau contenant les utilisateurs de la vidéo ID 🙂
edit: désolé les gars ( @test, @Code_Ed_Student ), aucune idée de pourquoi l'essentiel n'est plus là, mais je l'ai trouvé dans mes archives, le code ci-dessous. La mise en œuvre est un peu différent de l'ancien, par exemple, mais cela permet d'obtenir le même (vous pouvez remplacer le tableau par une autre logique).
S'il vous plaît, fixe le lien pour faire de votre réponse précieuse.
Désolé les gars, a ajouté le code ci-dessus.
OriginalL'auteur Gerben Van Dijk
Cela pourrait ressembler à
search
API est une bonne idée à récupérer toutes les vidéos en une seule boucle, mais apparemment pas. Si un canal a des milliers (plus de 1600), de vidéos,search
ne reviendra pas tous d'entre eux: quelques dernières pages de résultats sera vide, le nombre de résultats sera mauvais, et la quantité de pages sera autour de seulement 20 pages.Donc, si vous avez besoin pour obtenir tous les codes via l'API, alors il est préférable d'utiliser au premier abord
channels
API pour obtenir un "jour" ID de la playlist, et ensuite l'utiliser dansplaylistItems
API pour récupérer toutes les vidéos.Première demande l'URL ressemblera à ceci (à l'aide de https://www.googleapis.com/youtube/v3/ au début, bien sûr):
Résultat:
Ou si vous n'avez pas besoin de tonnes d'octets, utiliser le filtre champs comme ceci:
Filtré résultat:
Prochaine étape est d'obtenir la liste de toutes les pages avec des vidéos:
Résultat (raccourcir le 1er résultat de tableau dans
items
clé):Ou l'filtré pour obtenir uniquement les Id de la vidéo (et la page suivante jetons):
Résultat:
Vous pouvez récupérer les pages suivantes en utilisant
nextPageToken
valeur de la clé, de l'ajouter à OBTENIR des paramètres avecpageToken
clés:(J'ai pris un jeton à partir du résultat ci-dessus à titre d'exemple, il pourrait être différente pour votre demande)
Sur la dernière page, il y aura pas de
nextPageToken
clé.OriginalL'auteur Eugene Belov
Avis: Tableau de conversion de chaîne de caractères dans
C:\wamp\www\youtube-vimeo-api-playlist-to-database-importer-master\youtube-vimeo-api-playlist-to-database-importer.php
sur la ligne 28,
OriginalL'auteur user279297