[JAVA] Ich habe youtubeDataApi ausprobiert.

Einführung

Es ist mein erster Beitrag, oder besser gesagt, es ist mein erstes Mal, dass ich blogge, daher ist der Text möglicherweise schlecht.

Überblick

Verwenden Sie youtubeDataApi, um nach einem bestimmten Schlüsselwort zu suchen, die Anzahl der Aufrufe und Abonnenten des Videokanals abzurufen, nur die Videos mit 60% oder mehr Aufrufe / Abonnenten zu extrahieren und sie in einer CSV-Datei zusammenzufassen. Programm. Kannst du auf Youtube schwirren, wenn du die Geschichte imitierst?

Entwicklungsumgebung

Verwendete Sprache

Ergebnis (Beispiel)

Das Ergebnis der Suche mit Pokemon. qiitajpg.jpg

Eindrücke, die ich gemacht habe

--Ärger --YoutubeAPI unterliegt Nutzungsbeschränkungen. Insbesondere wenn Sie eine Suchfunktion wie diese verwenden, werden Sie im Handumdrehen vom Tageslimit erfasst, sodass Sie sie nicht missbrauchen können. ―― Manchmal konnte ich die Anzahl der Registranten für das Video, das bei der Suche erfasst wurde, nicht ermitteln, und jedes Mal, wenn ich einen Fehler erhielt. Als ich das entsprechende Video überprüfte, war es ein Kanal, der die Anzahl der Abonnenten nicht bekannt gab. (Ein Zweig wurde hinzugefügt, um einen Fehler zu vermeiden.) ――Seit ich den Code ohne Verwendung des Frameworks geschrieben habe, wurde es zu einem umständlichen Code, die URL der API direkt in die Variable zu schreiben. Ist es möglich, mit einem Framework wie Spring stilvoller zu schreiben? .. .. Oder in anderen Sprachen.

Schließlich

Nach der Recherche war ich begeistert, dass es eine große Anzahl von Web-APIs im Internet gibt und ich viele Programme schreiben kann, die mein Leben effizienter machen. In Bezug auf YouTube möchte ich eine Chrome-Erweiterung erstellen, die die URL automatisch öffnet, wenn der registrierte Kanal live startet. (Vielleicht brauchen Sie es nicht, weil Chrome eine Benachrichtigungsfunktion hat)

Recommended Posts

Ich habe youtubeDataApi ausprobiert.
Ich habe es mit Spring versucht.
Ich habe versucht, Tomcat zu setzen
Ich habe versucht, ① umzugestalten
Ich habe FizzBuzz ausprobiert.
Ich habe JHipster 5.1 ausprobiert
[Ich habe es versucht] Spring Tutorial
Ich habe versucht, Autoware auszuführen
Ich habe sofort QUARKUS ausprobiert
Ich habe versucht, TestNG zu verwenden
Ich habe Spring Batch ausprobiert
Ich habe versucht, Galasa zu benutzen
Ich habe versucht, node-jt400 (ausführen)
Ich habe versucht, node-jt400 (Transaktionen)
Ich habe versucht, node-jt400 (Umgebungskonstruktion)
Ich habe DI mit Ruby versucht
Ich habe versucht, node-jt400 (IFS schreiben)
Ich habe versucht, node-jt400 (SQL Update)
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe Spring State Machine ausprobiert
Ich habe Drools (Java, InputStream) ausprobiert.
Ich habe Rails Anfänger ausprobiert [Kapitel 1]
Ich habe versucht, Apache Wicket zu verwenden
Ich habe versucht, node-jt400 (SQL-Abfrage)
Ich habe versucht, Java REPL zu verwenden
Ich habe versucht, den Quellcode zu analysieren
Ich habe das FizzBuzz-Problem ausprobiert
Ich habe versucht, node-jt400 (SQL-Stream)
Ich habe versucht, node-jt400 (IFS lesen)
Ich habe Rails Anfänger ausprobiert [Kapitel 2]
Ich habe UPSERT mit PostgreSQL ausprobiert.
Ich habe BIND mit Docker ausprobiert
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, Metaprogrammierung mit Java
Ich habe jetzt versucht, Anakia + Jing zu verwenden
Ich habe versucht, C # (Indexer) zu kauen.
Ich habe etwas versucht, das als rekursive Suche bezeichnet wird
Ich habe versucht, Spring + Mybatis + DbUnit zu verwenden
Ich habe versucht, JOOQ mit Gradle zu verwenden
[K8s] Ich habe versucht, zwischen Pods zu kommunizieren!
Ich habe eine morphologische Analyse mit MeCab versucht
Ich habe ein wenig digdags docker.run_options ausprobiert
Ich habe versucht, die Unterstützung für iOS 14 zusammenzufassen
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, UDP mit Java zu kommunizieren
Ich habe versucht, die Methode zu erklären
Ich habe versucht, Domino11 in CentOS7 zu integrieren
Ich habe versucht, die Java8 Stream API zu verwenden
Ich habe Javas Micro-Benchmarking-Tool JMH ausprobiert
Ich habe versucht, JWT in Java zu verwenden
Ich habe GraphQL mit Spring Boot ausprobiert
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
[Android] Ich habe versucht, das Koordinatorlayout zu verwenden.
Ich habe versucht, CentOS 8 unter ESXi 6.7 zu installieren
Ich habe Flyway mit Spring Boot ausprobiert
Ich habe versucht, Pari GP Container zu verwenden