YtubeInsight adalah paket Python untuk analisis saluran YouTube yang mudah. Lacak jumlah video, ekstrak detail, dan dapatkan wawasan dari saluran YouTube dengan mudah.
Anda dapat menginstal YTubeInsight menggunakan PIP. Kami merekomendasikan penggunaan lingkungan virtual untuk mengelola dependensi Anda. Anda dapat memilih antara VENV (dibangun menjadi Python) atau Conda berdasarkan preferensi Anda.
Buat lingkungan virtual:
python -m venv ytubeinsight-env
Aktifkan lingkungan virtual:
ytubeinsight-envScriptsactivate
source ytubeinsight-env/bin/activate
Instal YTubeInsight:
pip install ytubeinsight
Buat lingkungan conda:
conda create --name ytubeinsight-env python=3.8
Aktifkan lingkungan Conda:
conda activate ytubeinsight-env
Instal YTubeInsight:
pip install ytubeinsight
Berikut adalah contoh sederhana tentang cara menggunakan ytubeInsight:
from ytubeinsight import analyze_channel
# Replace with your YouTube Data API key
API_KEY = 'YOUR_API_KEY_HERE'
# Analyze a channel by URL
channel_url = 'https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw'
result = analyze_channel ( channel_url , API_KEY )
print ( f"Videos published in the last year: { result [ 'video_count' ] } " )
# Print details of the first video
if result [ 'video_data' ]:
video = result [ 'video_data' ][ 0 ]
print ( f"Latest video:" )
print ( f"Title: { video [ 'title' ] } " )
print ( f"Published on: { video [ 'published_at' ] } " )
print ( f"URL: { video [ 'url' ] } " ) from ytubeinsight import analyze_channel
result = analyze_channel ( 'https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw' , 'YOUR_API_KEY' ) from ytubeinsight import analyze_channel
result = analyze_channel ( 'UCJFp8uSYCjXOMnkUyb3CQ3Q' , 'YOUR_API_KEY' , is_channel_id = True ) from ytubeinsight import analyze_channel , YTubeInsightError
try :
result = analyze_channel ( 'invalid_channel_url' , 'YOUR_API_KEY' )
except YTubeInsightError as e :
print ( f"An error occurred: { str ( e ) } " )Menganalisis saluran YouTube dan mengembalikan data video selama setahun terakhir.
channel_input : URL saluran lengkap atau ID saluranapi_key : Kunci API Data YouTubeis_channel_id : boolean menunjukkan jika channel_input adalah ID saluranMengembalikan kamus yang berisi:
video_count : Jumlah video yang diterbitkan dalam setahun terakhirvideo_data : Daftar kamus, masing -masing berisi detail video (judul, tanggal publikasi, URL)Untuk dokumentasi API yang lebih terperinci, silakan kunjungi halaman baca dokumen kami.
Untuk menggunakan YTubeInsight, Anda memerlukan kunci API Data YouTube. Inilah cara mendapatkannya:
Ingatlah untuk menjaga rahasia kunci API Anda dan tidak pernah membagikannya di depan umum.
Untuk mengatur lingkungan pengembangan:
Klon Repositori:
git clone https://github.com/FahimFBA/YTubeInsight.git
cd YTubeInsight
Buat dan aktifkan lingkungan virtual (pilih satu):
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
conda create --name ytubeinsight-dev python=3.8
conda activate ytubeinsight-dev
Pasang dependensi pengembangan:
pip install -e .[dev]
Jalankan tes:
pytest
Kontribusi dipersilakan! Silakan mengirimkan permintaan tarik.
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )Pastikan untuk memperbarui tes yang sesuai dan mematuhi kode perilaku.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Untuk changelog terperinci, silakan lihat file changelog.md.
Jika Anda mengalami masalah atau memiliki pertanyaan, silakan buka masalah di GitHub.
Proyek ini tidak berafiliasi dengan, resmi, dipelihara, disponsori atau disahkan oleh YouTube atau afiliasinya atau anak perusahaannya. Ini adalah API yang independen dan tidak resmi. Gunakan dengan risiko Anda sendiri.