YTubeInsightは、楽なYouTubeチャンネル分析のためのPythonパッケージです。ビデオカウントを追跡し、詳細を抽出し、YouTubeチャンネルからの洞察を簡単に追跡します。
pipを使用してytubeinsightをインストールできます。仮想環境を使用して依存関係を管理することをお勧めします。あなたの好みに基づいて、Venv(Pythonに組み込まれている)またはCondaのいずれかを選択できます。
仮想環境を作成します:
python -m venv ytubeinsight-env
仮想環境を有効にします:
ytubeinsight-envScriptsactivate
source ytubeinsight-env/bin/activate
ytubeinsightをインストールします:
pip install ytubeinsight
コンドラ環境を作成します:
conda create --name ytubeinsight-env python=3.8
コンドラ環境をアクティブにします:
conda activate ytubeinsight-env
ytubeinsightをインストールします:
pip install ytubeinsight
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 ) } " )YouTubeチャンネルを分析し、過去1年間ビデオデータを返します。
channel_input :フルチャネルURLまたはチャネルIDのいずれかapi_key :YouTubeデータAPIキーis_channel_id :channel_inputがチャンネルIDであるかどうかを示すブール値含む辞書を返します:
video_count :昨年に公開されたビデオの数video_data :それぞれがビデオの詳細を含む辞書のリスト(タイトル、公開日、URL)より詳細なAPIドキュメントについては、Docsページの読み取りをご覧ください。
YTubeInsightを使用するには、YouTube Data APIキーが必要です。入手方法は次のとおりです。
APIキーの秘密を秘密にしておくことを忘れないでください。公に共有しないでください。
開発環境を設定するには:
リポジトリをクローンします:
git clone https://github.com/FahimFBA/YTubeInsight.git
cd YTubeInsight
仮想環境を作成してアクティブ化します(1つを選択):
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
conda create --name ytubeinsight-dev python=3.8
conda activate ytubeinsight-dev
開発依存関係をインストールします。
pip install -e .[dev]
テストを実行します:
pytest
貢献は大歓迎です!プルリクエストをお気軽に送信してください。
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )必要に応じてテストを更新し、行動規範を遵守してください。
このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。
詳細なChangelogについては、changelog.mdファイルを参照してください。
問題が発生したり、質問がある場合は、GitHubで問題を開いてください。
このプロジェクトは、YouTubeまたはその関連会社または子会社が承認、維持、後援、後援、または承認するものではありません。これは独立した非公式のAPIです。あなた自身の責任で使用してください。