# 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
-
Create and activate a virtual environment:
python3 -m venv myenv source myenv/bin/activate # On Windows use `myenv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit application:
streamlit run app.py
-
Open your web browser and go to the provided local URL (e.g.,
http://localhost:8501
). -
Enter the YouTube channel URL and the desired name for the output Excel file, then click "Get Video Links".
-
Download the generated Excel file with the video links.
Contributions are welcome! Please read the contribution guidelines first.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Github | LinkedIn | © 2024 Ansuman Bhujabala