Skip to content

Extract statistics for a YouTube channel with the YouTube Data API

Notifications You must be signed in to change notification settings

AndrejGorodnij/youtube-analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

YouTube Statistics

Extract youtube statistics of a channel. Uses the YouTube Data API.
It extracts channel statistics like viewCount, subscriberCount, and videoCount. It further extracts statistics for each video, like title, description, viewCount, likeCount, duration and much more...

Requirements

pip install requests (for GET requests)
pip install tqdm (for the Progressbar)

Usage

from yt_stats import YTstats

python_engineer_id = 'UCbXgNpp0jedKWcQiULLbDTA'
channel_id = python_engineer_id

yt = YTstats(API_KEY, channel_id)
yt.extract_all()
yt.dump()  # dumps to .json

You need an API_KEY for this.

API KEY

https://developers.google.com/youtube/v3/getting-started
https://console.developers.google.com/

You need a Google Account to access the Google API Console, request an API key, and register your application.

Create a project in the Google Developers Console and obtain authorization credentials so your application can submit API requests.

After creating your project, make sure the YouTube Data API is one of the services that your application is registered to use:

Go to the API Console and select the project that you just registered. Visit the Enabled APIs page. In the list of APIs, make sure the status is ON for the YouTube Data API v3.

About

Extract statistics for a YouTube channel with the YouTube Data API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%