Skip to content

Ansumanbhujabal/Youtube_Scrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md

# YouTube Scraper 🎥


## Overview
YouTube Scraper is an open-source tool designed to scrape video titles and URLs from a specified YouTube channel.
The data is then exported into an Excel file for easy access and analysis. This tool uses Python and integrates with Selenium
for web scraping and Streamlit for an interactive user interface.

## Features
- Scrapes video titles and URLs from any YouTube channel
- Outputs data to an Excel file
- User-friendly interface with Streamlit
- Easy setup and configuration

## Installation
1. Clone the repository:
   ```bash
   git clone https://github.com/Ansumanbhujabal/Youtube_Scrapper.git
   cd Youtube_Scrapper
  1. Create and activate a virtual environment:

    python3 -m venv myenv
    source myenv/bin/activate  # On Windows use `myenv\Scripts\activate`
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the Streamlit application:

    streamlit run app.py
  2. Open your web browser and go to the provided local URL (e.g., http://localhost:8501).

  3. Enter the YouTube channel URL and the desired name for the output Excel file, then click "Get Video Links".

  4. Download the generated Excel file with the video links.

Tools Used

Contribution

Contributions are welcome! Please read the contribution guidelines first.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Github | LinkedIn | © 2024 Ansuman Bhujabala

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages