Un’analisi dei migliori canali YouTube tecnologici con Python

Analisi canali YouTube tecnologici con Python

Utilizzare l’API di YouTube per comprendere le prestazioni dei canali tecnologici più popolari di YouTube

Foto di Szabo Viktor su Unsplash

#0 L’API di YouTube

Sapevi che YouTube ha un’API? E sapevi che questa API può essere utilizzata per ottenere tutti i dati di cui hai bisogno per un interessante progetto di data science? Beh, ora lo sai. In questo articolo mostreremo come utilizzarla per ottenere un ricco dataset che ci consentirà di analizzare e confrontare i migliori canali tecnologici.

Per poter effettuare richieste all’API di YouTube, è necessario seguire questi passaggi:

  1. Crea un nuovo progetto nel tuo Google Developers Console – tutto ciò di cui hai bisogno è un account Google per farlo
  2. Richiedi una chiave API nella scheda “CREDENZIALI” cliccando su “CREA CREDENZIALI”
  3. Abilita il servizio API di YouTube cliccando su “ABILITA API E SERVIZI” nel tuo dashboard, quindi cerca e spunta “YouTube Data API v3”

E ora siamo pronti per chiamare l’API per ottenere i nostri dati.

Una versione più dettagliata di queste spiegazioni è disponibile nella documentazione di Google se necessario:

Panoramica dell’API dei dati di YouTube | Google per sviluppatori

Modifica descrizione

developers.google.com

Ora che abbiamo tutto ciò di cui abbiamo bisogno, iniziamo a programmare!

In questo articolo faremo quanto segue:

  1. Ottenere le informazioni di base di un canale (data di creazione, descrizione, numero di video, numero di iscritti, …)
  2. Ottenere tutti i dettagli dei video di questo canale (titolo, descrizione, durata, visualizzazioni, mi piace, …)
  3. Fare ciò per i 5 canali che vogliamo investigare
  4. Creare alcune analisi (interessanti) basate su questi dati

Per avviare il nostro progetto, dobbiamo prima installare la libreria client dell’API di Google (pip install google-api-python-client) e importare le 2 librerie che useremo (pandas e la libreria client dell’API di Google). Conserviamo anche la nostra chiave API e creiamo questo oggetto YouTube che ci consentirà di effettuare l’API…