Skip to content

syukriyansyah-ipb/youtube_comment_scrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Comments Scraper

README in English

A simple and efficient web-based application for scraping YouTube comments without limits using the YouTube Data API. The application allows you to input your YouTube API Key and a YouTube video URL, fetches all comments from the video, and provides an option to download the scraped comments as either a CSV or TXT file.

Features

  • Unlimited Comments: Fetch all comments from a given YouTube video without any limit (subject to YouTube API quota limits).
  • User-friendly Interface: Simple and intuitive interface built using Streamlit.
  • CSV and TXT Export: Easily export the scraped comments in either CSV or TXT format.
  • Progress Indicator: The application provides a progress bar while comments are being fetched, keeping the user informed of the process.
  • Dynamic File Naming: The user can specify the name of the file before downloading it.

Prerequisites

Before running the application, you will need the following:

YouTube API Key: You must have a valid YouTube API Key. You can obtain an API Key from the Google Cloud Console.

Technologies Used in YouTube Comments Scraper Application

The YouTube Comments Scraper application is built using various technologies and libraries that provide optimal performance and an enjoyable user experience. Below are the details of the technologies used in this application:

1. Streamlit

Streamlit is an open-source framework that allows developers to quickly and easily create data web applications. With simple syntax, Streamlit makes it easy to build interactive user interfaces and data visualizations.

  • Key Features:
    • Rapidly create web-based applications.
    • Responsive and intuitive user interface.
    • Easy integration with data and analytics libraries.

2. YouTube Data API

The YouTube Data API enables developers to access various data on YouTube, including videos, comments, channels, and more. In this application, the API is used to fetch comments from the YouTube video specified by the user.

  • Key Features:
    • Directly retrieve video and comment data from YouTube.
    • Provides various search and filter options.
    • Allows bulk data retrieval, depending on quota limits.

3. Google API Client

The Google API Client is a library used for interacting with various Google APIs, including the YouTube Data API. This library makes it easy for developers to authenticate and make API requests.

  • Key Features:
    • Simplifies authentication with Google APIs.
    • Supports complex API requests.
    • Seamless integration with various Google services.

Contact

If you have any questions, suggestions, or feedback about this application, feel free to reach out to me via email:

Email: [email protected]

⭐ Support

If you enjoy using this application or find value in this project, please give it a star ⭐ on this repository! Your support means a lot and helps improve the visibility of the project.

Thank you for using the YouTube Comments Scraper application!

License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. You are free to use, share, and modify this project for non-commercial purposes, but you must give appropriate credit. See the full license here.

README dalam INDONESIA

Teknologi yang Digunakan dalam Aplikasi YouTube Comments Scraper

Aplikasi YouTube Comments Scraper dibangun dengan menggunakan berbagai teknologi dan pustaka yang memberikan kinerja yang optimal dan pengalaman pengguna yang menyenangkan. Berikut adalah rincian teknologi yang digunakan dalam aplikasi ini:

1. Streamlit

Streamlit adalah framework open-source yang memungkinkan pengembang untuk membuat aplikasi web data dengan cepat dan mudah. Dengan sintaks yang sederhana, Streamlit memudahkan pembuatan antarmuka pengguna interaktif dan visualisasi data.

  • Fitur Utama:
    • Membuat aplikasi berbasis web dengan cepat.
    • Antarmuka yang responsif dan intuitif.
    • Integrasi mudah dengan pustaka data dan analisis.

2. YouTube Data API

YouTube Data API memungkinkan pengembang untuk mengakses berbagai data di YouTube, termasuk video, komentar, saluran, dan banyak lagi. Dalam aplikasi ini, API digunakan untuk mengambil komentar dari video YouTube yang ditentukan oleh pengguna.

  • Fitur Utama:
    • Mengambil data video dan komentar secara langsung dari YouTube.
    • Menyediakan berbagai opsi pencarian dan filter.
    • Memungkinkan pengambilan data dalam jumlah besar, tergantung pada batas kuota.

3. Google API Client

Google API Client adalah pustaka yang digunakan untuk berinteraksi dengan berbagai API Google, termasuk YouTube Data API. Pustaka ini memungkinkan pengembang untuk melakukan otentikasi dan permintaan API dengan mudah.

  • Fitur Utama:
    • Memudahkan otentikasi dengan API Google.
    • Mendukung permintaan API yang kompleks.
    • Integrasi yang lancar dengan berbagai layanan Google.

Kontak

Jika Anda memiliki pertanyaan, saran, atau umpan balik tentang aplikasi ini, jangan ragu untuk menghubungi saya melalui email:

Email: [email protected]

⭐ Dukungan

Jika Anda menikmati menggunakan aplikasi ini atau menemukan nilai dalam proyek ini, silakan berikan bintang ⭐ pada repositori ini! Dukungan Anda sangat berarti dan membantu meningkatkan visibilitas proyek.

Terima kasih telah menggunakan aplikasi YouTube Comments Scraper!