Die Frage ist sehr einfach. Wie erhalte ich die Anzahl der Videoaufrufe mit der YouTube-API?
Die Aufgabe ist einfach, aber ich möchte diese Abfrage sehr oft für eine große Anzahl von Videos verwenden. Gibt es eine Möglichkeit, ihre Youtube-API aufzurufen und abzurufen? (so etwas wie Facebook http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com )
javascript
youtube-api
Ante
quelle
quelle
restserver.php
haben, verpassen Sie eindeutig den Punkt.Antworten:
Ich denke, der einfachste Weg ist, Videoinformationen im JSON-Format abzurufen. Wenn Sie JavaScript verwenden möchten, versuchen Sie es mit jQuery.getJSON () ... Aber ich bevorzuge PHP:
Ref: Youtube API - Abrufen von Informationen zu einem einzelnen Video
quelle
Sie können die neue YouTube Data API v3 verwenden
Wenn Sie das Video abrufen, enthält der Statistikteil den viewCount :
aus dem doc:
https://developers.google.com/youtube/v3/docs/videos#resource
statistics.viewCount / Die Häufigkeit, mit der das Video angesehen wurde.
Sie können diese Informationen auf der Clientseite oder auf der Serverseite mithilfe einiger Clientbibliotheken abrufen:
https://developers.google.com/youtube/v3/libraries
Und Sie können den API-Aufruf aus dem Dokument testen:
https://developers.google.com/youtube/v3/docs/videos/list
Stichprobe:
Anfrage:
Antwort:
quelle
part=statistics,contentDetails
. Darüber hinaus scheint sogar die V2-API in den meisten Fällen zu funktionieren, bei einigen Videos jedoch nicht.Version 2 der API ist seit März 2014 veraltet, was einige dieser anderen Antworten verwenden.
Hier ist ein sehr einfaches Code-Snippet, mit dem Sie mithilfe von JQuery in der YouTube-API v3 die Anzahl der Aufrufe aus einem Video ermitteln können.
Sie müssen zuerst einen API-Schlüssel über die Google Developer Console erstellen .
quelle
Hier ist ein kleiner Code-Ausschnitt, mit dem Sie mithilfe von Javascript Youtube-Videoansichten von URLs abrufen können
Demo des folgenden Codes
quelle
Warum einen API-Schlüssel verwenden , um einen Teil des öffentlichen HTML- Codes abzurufen?
Einfachstes demonstratives Beispiel für die Unix-Befehlszeile mit Curl , Grep und Cut .
Ja, es wird die vollständige HTML-Seite angezeigt, dieser Verlust hat keine Bedeutung gegenüber den unzähligen Vorteilen.
quelle
Sie können dies auch verwenden:
quelle
Verwenden Sie den Google PHP API-Client: https://github.com/google/google-api-php-client
Hier ist eine kleine Mini-Klasse, um YouTube-Statistiken für eine einzelne Video-ID abzurufen. Es kann natürlich um eine Tonne erweitert werden, indem der Rest der API verwendet wird: https://api.kdyby.org/class-Google_Service_YouTube_Video.html
quelle
yt:statistics
Tag ansehen . Es bietetviewCount
,videoWatchCount
,favoriteCount
usw.quelle
Hier ein Beispiel, das ich in meiner TubeCount-App verwendet habe .
Ich verwende auch den Parameter fields, um das JSON-Ergebnis zu filtern, sodass nur die Felder zurückgegeben werden, die ich benötige.
quelle
Hier ist eine einfache Funktion in PHP , die die Anzahl der Aufrufe eines YouTube-Videos zurückgibt. Sie benötigen den YouTube-Daten-API-Schlüssel (v3), damit dies funktioniert. Wenn Sie den Schlüssel nicht haben, erhalten Sie einen kostenlos unter: YouTube Data API
Ich verwende diese Lösung in meiner Anwendung und sie funktioniert ab heute. Holen Sie sich also den API-Schlüssel und die YouTube-Video-ID und ersetzen Sie sie im obigen Code (zweite und letzte Zeile). Sie sollten bereit sein.
quelle
PHP JSON
Gehen Sie dies zuerst durch, indem Sie es auskommentieren
und Ansichten erhalten zählen als:
quelle
Beispiel für eine URL der YouTube Data API v3
Quelllink
quelle
Sie können JQuery verwenden. Vergessen Sie nicht, die
Your-Api-Key
Zeichenfolge aus dem folgenden Code zu ersetzen. Folgen Sie dem Link, um Ihre eigene Google-Entwicklerkonsole mit API-Schlüssel zu findenquelle
Verwenden von
youtube-dl
undjq
:quelle
Dies ist wahrscheinlich nicht das, was Sie wollen, aber Sie könnten die Seite mit den folgenden Informationen durchsuchen:
quelle