Skip to content

ed-software/youtube-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Scraper

This script uses the YouTube Data API to download and generate a CSV of YouTube video data

Setup

  1. Make sure you have the latest version of Python installed https://www.python.org/downloads/
  2. Make sure you have the latest version of Python-Poetry installed https://python-poetry.org/docs/
  3. Inside the repo's root directory run poetry install
  4. You must acquire a YouTube Data API key. Here if you need help
  5. Run the command poetry run youtube-scraper -api_key API_KEY

Usage

  • Generate a CSV of trending videos: poetry run youtube-scraper trending

This command will create a new file if none exists and populates it with trending videos from today. The same script can be run again the following day to add that day's videos to the list. There are 2 optional flags -o and -n which represent the output file, and the number of videos to add respectively.

  • Generate a CSV of videos based on an existing CSV: poetry run youtube-scraper csv -i /path/to/file.csv

This command will generate a new CSV file based on the id column of an existing CSV. This is useful if you need to update your data, or add new data columns. There is an optional flag -o to specify the output file.

About

Fetches data from YouTube and outputs in CSV format.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages