Kratzen Sie YouTube -Videodaten mit YouTube -Schlüssel, Easy2Digital -APIs ab
Hier führt Sie durch die Verwendung von Easy2Digital -API, YouTube -Schlüssel, um mehr als 50 Videos der Leistungsdaten und Kanalprofile zu kratzen

Im vorherigen Kapitel habe ich Sie durch das Erstellen einer YouTube -API -Schlüssel und durch Suchanfragen über Python -Programmierung gebracht. Grundsätzlich müssen Sie keine Gebühren bezahlen und die Forschung in Minuten durchführen und sich mehr auf die Erstellung von Inhalten für Ihre Marke- und E-Commerce-Store-Produktbewertung konzentrieren.
Allerdings reicht es für uns nicht aus, nur die abgerufenen Videos auszuwählen. Auf der anderen Seite müssen wir auch die Videodaten wie Ansichten, Kommentare, Vorlieben, Abneigungen usw. untersuchen. Es kann uns helfen, eine bessere Kandidatenliste zu erstellen. Standardmäßig ermöglicht YouTube Data API V3 den Entwicklern, die Top 50 -Teile von Videos zu kratzen. Ich würde sagen, es könnte nicht genug sein. Es liegt daran, dass Sie möglicherweise einige YouTuber-Sekundärstufe verpassen, deren Videos in niedrigeren Positionen rangieren könnten. Aber der Inhalt ist ziemlich gut und ansprechend.
Ich habe nicht darüber gesprochen, wie die oben genannten Daten abgerufen werden sollen. In diesem Python -Tutorial 6 werde ich weiterhin das vorherige YouTube -Video -Scraping -Python -Skript verwenden und Sie durch YouTube -Daten -API -Videodaten führen. Sie können lernen, wie Sie die Codes schreiben, um die Daten abzurufen. Und Sie können auch beherrschen, wie Sie mehr als 50 Videos aus dem Ergebnis der Suchabfrage kratzen.
Inhaltsverzeichnis: Nutzen Sie Easy2Digital -APIs und YouTube -Schlüssel, um Ansicht, Kommentare zu kratzen, zu kommentieren und zu vergleichenden Daten von mehr als 50 Videos von Top -Ranking
- YouTube -Daten -API – Videodokumentation
- So holen Sie Videoleistung aus YouTube -Suchabfrageergebnis
- So kratzen Sie so viele Videos wie möglich aus dem Suchergebnis
- Nutzen Sie Easy2Digital -APIs
- Vollständiges Python -Skript von YouTube -Video- und Leistungsdatenschaber
YouTube -Daten -API – Videodokumentation
Als erstes beginnen wir immer mit dieser Plattform -API -Dokumentationsreferenz. Ist es die Plattformen, die Sie die APIs wie WeChat automatisch, Facebook Messenger usw. nutzen werden? Das letzte Mal haben wir die Suchlistenmethode überprüft, und hier versuche ich, die Videoabschnitte zu überprüfen.
Wie wir aus der folgenden JSON -Struktur sehen können, zeigt das Format einer Video -Ressource das Video, in dem alle Videos aufgelistet sind, in denen wir Daten abrufen. Die Daten, die wir benötigen, wie Ansichten, Kommentare, Likes usw., sind eine verständliche Statistik.
"Statistiken": {
"ViewCount": Long, nicht signiert,
"LikeCount": nicht signiert, lange,
"dislikecount": nicht signiert lang,
"favoriteCount": nicht signiert, lange,
"Kommentar": nicht signiert lang
}, .......
Wir erstellen eine variable VID_Response, die wir in der YouTube -Videolistenmethode übergeben und die statistische Datenabteilung anfordern. VID_IDs stammen aus der vorherigen Search.list (). Dies ist die Variable, die die Videos aus dem Ergebnis der Suchabfrage darstellt.
vid_request = youtube.videos (). Liste (
Teil = 'Statistik',
id = vid_ids
)
Wenn wir versuchen, die Kodierungen auszuführen, stellen wir fest, dass sie funktionieren, da die Daten, die wir benötigen, kalibriert werden. Die Videodaten folgen der Video -URL yt_link.
Videodaten Beispiel:
Homautomationx
Lohnt sich die Ring -Spotlight -Kamera zu kaufen?
https://youtu.be/u-06wewtask
{'Art': 'YouTube#videolistResponse', 'etag': 'dusampvqb5upmmas5j6iit_rnm', 'item': [{'Art': 'youtube#Video', 'etag': 'rak9ja0g6clmeveuqlcqhqhe0,': 'u- 06Wewtask ',' Statistics ': {' ViewCount ':' 136516 ',' Likount ':' 1214 ',' DislikeCount ':' 232 ',' FavoriteCount ':' 0 ',' commentCount ':' 234 '}}] , 'pageInfo': {'TotalResults': 1, 'resultsperPage': 1}}
So holen Sie Videoleistung aus YouTube -Suchabfrageergebnis
Wir können sehen, dass alle Daten unter Elementen stehen. Und die Daten, die wir holen, werden unter Statistiken untersucht, wie wir oben erwähnt haben. Außerdem müssen wir jede Video-ID-Daten abrufen, damit wir auch eine Schleife erstellen. Ich werde nicht in Details eingehen, weil es meinem vorherigen Artikel ähnlich ist. Wenn Sie erfahren möchten, wie Sie den Datenort identifizieren, lesen Sie bitte diesen Artikel.
Für Element in vid_response ['items']:
vid_view = (item ['Statistik'] ['ViewCount'])
print (vid_view)
Und einige Videos haben möglicherweise keine Kommentare oder Likes. So können wir versuchen, den fehlenden Datenwert zu übergeben, um Fehler im Scraping -Prozess zu vermeiden
Dann versuchen wir, B zu befehlen, und können die Top 50 -Videoaufführungen im Ergebnis sehen.
So kratzen Sie so viele Videos wie möglich aus dem Suchergebnis
Wie wir wissen, kann die YouTube -Daten -API standardmäßig auf den Maximum reagieren. 50 Videos aus einer Suchabfrage, aber in der Tat sind die Videos der Suchergebnis weit mehr als 50. Zuerst müssen wir zuerst überprüfen, ob die YouTube -Suchliste zu den zu verwendeten Parametern enthält, damit wir Daten nach Seite abrufen können.
Wie das ScreenCap unten zeigt, können wir einen Parameter namens Page Token finden, mit dem Videos auf der Vor- oder nächsten Seite abgerufen werden können.
Da wir den gesamten Block und den Körper abrufen und abrufen müssen, den wir erstellen, um eine Seite zu kratzen, müssen wir die andere Schleife verwenden, die im Skript der Master -Ebene aufgerufen wird.
Syntax und Argument:
Während :
stellt den Block dar, der wiederholt ausgeführt wird, oft als Körper der Schleife bezeichnet. Dies wird mit Einrückung gekennzeichnet, genau wie in einer IF -Aussage.
Zunächst erstellen wir eine Variable mit dem Namen Next Page Token, welcher Wert keine ist, da wir von der ersten Seite beginnen.
Dann geben wir die WHLE -Funktion über, die so definiert ist, dass sie wahr ist. Denken Sie nur daran, den aktuellen Bereitschaftskörper und den Block einzusetzen, um eine einzelne Seite zu erstellen, da er Python anspricht, während er zum Schleifen des gesamten Blocks verwendet wird. Außerdem setzen wir das Max -Ergebnis = 50 und verwenden das Parameter -Seiten -Token und das Variable Next Page Token als Wert.
Nachdem eine Seite abgeholt wurde, müssen wir eine Codezeile hinzufügen, die Python aufweist, die nächste Seite abzukratzen und anzuhalten, um zu holen, wenn die nächste Seite nicht vorhanden ist, was sein kann:
NEXTPAGETOKE
NextPagEToken = search_response.get ('NextPagEToken')
Wenn nicht NextPagetoken:
brechen
Denken Sie daran, den CSV -Schreibbedarf innerhalb des Blocks zu halten, da er Python aufweist, die neuen Seitenvideodaten in der Datei in jeder Schleife zu speichern.
Wenn die Dinge wie angewiesen werden, können Sie alle Videodaten in den CSV generieren und übergeben.
Zum Beispiel suche ich nach „Ring -Spotlight -Kamera“ und holen Sie sich 271 Videos aus dieser Suchabfrage. Sie können sich also vorstellen, wenn Sie diese Datei an einem Ort festlegen, an dem sie mit Ihrem Influencer-Marketing-Forschungs- und Rekrutierungs-Dashboard verbunden ist, kann das Dashboard Ihnen automatisch zeigen, was neue YouTubers erscheinen und welche neuen besseren Videos über Ring-Spotlight-Kameras veröffentlicht werden . Ich werde Sie in den kommenden Python -Tutorial -Kapiteln durchlaufen, wie Sie automatische Aktualisierung mit aktualisierten externen Rohdaten erstellen.
Nutzen Sie Easy2Digital -APIs
Wenn Sie feststellen, dass das Skript möglicherweise kompliziert ist und Sie auch die Skripte aktualisieren und Fehler beheben müssen, können Sie Easy2Digital YouTube Bot -API einsetzen. Hier ist der Token -Endpunkt wie folgt:
https://www.buyfromlo.com?token=&youtubekey=&keyword=&pageofresult=
Durch die Verwendung dieses API -Endpunkts müssen Sie nur den YouTube -Schlüssel, Easy2digital -Token und die Schlüsselwörter in Bezug auf den Videoinhalt und die Gesamtseiten des Ergebniss aus dem Schlüsselwort (max. 5 Seiten von SERP) hinzufügen, die Sie abkratzen möchten. Das abgekratzte Ergebnis ist das gleiche wie das oben gezeigte.
Weitere Informationen zu Marketing -APIs finden Sie in dieser Seite.
- Unterstützen Sie unseren Kanal durch Spenden über PayPal (paypal.me/Easy2digital)
- Abonnieren Sie meinen Kanal und schalten Sie die Benachrichtigungsglocke ein Easy2Digital Youtube Kanal.
- Folgen Sie und liken Sie unsere Seite Easy2Digital Facebook Seite
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
- Melden Sie sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
- Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen (www.patreon.com/louisludigital)