kumarAnand05 / YouTube-Video-SEO-Analyzer

Analyses Title and Description of Top Ranked YouTube Video related to your search query and provide Top keywords to optimize for SEO.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTube Video SEO Analyzer

By Anand Kumar

Features (As of Now)

  • Multiple Search Terms : Can handle multiple search terms and analyse top video results for each query.
  • Video Title SEO Analysis : Check for most used keywords in title, average word usage and average length of title.
  • Video Description SEO Analysis : Check for most used keywords in description, average length and word usage of description.
  • Basic NLP Implementation : Implements basic Natural Language Processing to analyse Title and Description

Instructions

After you have downloaded the project files. Follow the insctructions below to setup your machine to make code functional.

Downloading/Installing dependencies

Of course you need Python and an IDE like VSCode, PyCharm etc. installed on your machine. Along with it you need to install/download some other packages on your machine which are mentioned below.

Get a YouTube API Key (It has free quota):

If you already have your API key for YouTube Data API v3, that's great! If not, you can get one by following the instructions on the Google Cloud Console or search online for instructions. Make sure you enable the YouTube Data API for your project.

Install the Required Library:

You'll need to install the google-api-python-client library to interact with the YouTube Data API. You can install it using pip, just run the command below in command prompt or terminal:

pip install --upgrade google-api-python-client

Install NLTK

Run the command below in your command promt or terminal if you do not have NLTK library on your machine:

pip install nltk

Your machine is ready now!!!

Simply open the YouTube Video SEO Analyzer folder in your IDE and run the main.py file. Enter the API key and other required input and wait for some time. Time to process will vary depending upon the number of search keywords that you have entered and the number of videos that you want to analyze. Keep in mind that a single processing will make v*v*q requests to the api, where v is the number of videos that you want to analyse for each search query and q is the number of query that you have entered.

About

Analyses Title and Description of Top Ranked YouTube Video related to your search query and provide Top keywords to optimize for SEO.

License:MIT License


Languages

Language:Python 100.0%