[JAVA] J'ai essayé youtubeDataApi.

introduction

C'est mon premier message, ou plutôt, c'est la première fois que je viens de bloguer, donc le texte peut être médiocre.

Aperçu

Utilisez youtubeDataApi pour rechercher un mot-clé spécifique, obtenir le nombre de vues et d'abonnés de la chaîne vidéo, extraire uniquement les vidéos avec 60% ou plus de vues / abonnés et les rassembler dans un fichier csv. programme. Pouvez-vous bourdonner sur youtube si vous imitez l'histoire?

Environnement de développement

Langue utilisée

Résultat (exemple)

Le résultat de la recherche avec Pokemon. qiitajpg.jpg

Impressions que j'ai faites

--Difficulté --YoutubeAPI a des restrictions d'utilisation, et surtout si vous utilisez une fonction de recherche comme celle-ci, vous serez pris dans la limite quotidienne en un clin d'œil, vous ne pourrez donc pas en abuser. ―― Parfois, je ne pouvais pas obtenir le nombre d'inscrits pour la vidéo qui avait été capturée lors de la recherche, et à chaque fois, j'obtenais une erreur. Quand j'ai vérifié la vidéo correspondante, c'était une chaîne qui ne révélait pas le nombre d'abonnés. (Une branche a été ajoutée pour éviter une erreur.) ―― Depuis que j'ai écrit le code sans utiliser le framework en particulier, il est devenu un code gênant d'écrire l'url de l'api directement dans la variable. Est-il possible d'écrire plus élégamment en utilisant un framework tel que Spring? .. .. Ou dans d'autres langues.

finalement

Après avoir fait des recherches, j'étais ravi qu'il existe un grand nombre d'API Web sur le net et que je puisse écrire beaucoup de programmes qui rendront ma vie plus efficace. En ce qui concerne YouTube, je souhaite créer une extension Chrome qui ouvre automatiquement l'URL lorsque la chaîne enregistrée démarre en direct. (Peut-être que vous n'en avez pas besoin car Chrome a une fonction de notification)

Recommended Posts

J'ai essayé youtubeDataApi.
J'ai essayé Spring.
J'ai essayé de mettre Tomcat
J'ai essayé de refactoriser ①
J'ai essayé FizzBuzz.
J'ai essayé JHipster 5.1
[J'ai essayé] Tutoriel de printemps
J'ai essayé d'exécuter Autoware
J'ai essayé QUARKUS immédiatement
J'ai essayé d'utiliser TestNG
J'ai essayé Spring Batch
J'ai essayé d'utiliser Galasa
J'ai essayé node-jt400 (exécuter)
J'ai essayé node-jt400 (Transactions)
J'ai essayé node-jt400 (Construction de l'environnement)
J'ai essayé DI avec Ruby
J'ai essayé node-jt400 (écriture IFS)
J'ai essayé node-jt400 (mise à jour SQL)
J'ai essayé d'utiliser azure cloud-init
J'ai essayé la machine Spring State
J'ai essayé Drools (Java, InputStream)
J'ai essayé Rails débutant [Chapitre 1]
J'ai essayé d'utiliser Apache Wicket
J'ai essayé node-jt400 (requête SQL)
J'ai essayé d'utiliser Java REPL
J'ai essayé l'analyse du code source
J'ai essayé le problème FizzBuzz
J'ai essayé node-jt400 (flux SQL)
J'ai essayé node-jt400 (lecture IFS)
J'ai essayé Rails débutant [Chapitre 2]
J'ai essayé UPSERT avec PostgreSQL.
J'ai essayé BIND avec Docker
J'ai essayé de vérifier yum-cron
J'ai essayé la métaprogrammation avec Java
J'ai essayé d'utiliser anakia + Jing maintenant
J'ai essayé de mâcher C # (indexeur)
J'ai essayé quelque chose qui s'appelle la recherche récursive
J'ai essayé d'utiliser Spring + Mybatis + DbUnit
J'ai essayé d'utiliser JOOQ avec Gradle
[K8s] J'ai essayé la communication entre les pods!
J'ai essayé l'analyse morphologique avec MeCab
J'ai essayé un petit docker de digdag.
J'ai essayé de résumer le support d'iOS 14
J'ai essayé d'interagir avec Java
J'ai essayé la communication UDP avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de mettre Domino11 dans CentOS7
J'ai essayé d'utiliser l'API Java8 Stream
J'ai essayé l'outil de micro-benchmarking de Java JMH
J'ai essayé d'utiliser JWT en Java
J'ai essayé GraphQL avec Spring Boot
J'ai essayé de résumer l'apprentissage Java (1)
[Android] J'ai essayé d'utiliser la disposition du coordinateur.
J'ai essayé d'installer CentOS 8 sur ESXi 6.7
J'ai essayé Flyway avec Spring Boot
J'ai essayé d'utiliser le conteneur Pari gp