YtubeInsight는 손쉬운 YouTube 채널 분석을위한 파이썬 패키지입니다. 비디오 수를 추적하고, 세부 사항을 추출하며, 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 채널을 분석하고 지난해 비디오 데이터를 반환합니다.
channel_input : 전체 채널 URL 또는 채널 IDapi_key : YouTube Data API 키is_channel_id : boolean channel_input이 채널 ID인지를 나타냅니다.포함 된 사전을 반환합니다.
video_count : 작년에 게시 된 비디오 수video_data : 사전 목록, 각각 비디오 세부 정보가 포함되어 있습니다 (제목, 게시 날짜, URL)자세한 API 문서를 보려면 문서 읽기를 방문하십시오.
YtubeInsight를 사용하려면 YouTube 데이터 API 키가 필요합니다. 하나를 얻는 방법은 다음과 같습니다.
API 키를 비밀로 유지하고 공개적으로 공유하지 마십시오.
개발 환경을 설정하려면 :
저장소 복제 :
git clone https://github.com/FahimFBA/YTubeInsight.git
cd YTubeInsight
가상 환경 생성 및 활성화 (하나 선택) :
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입니다. 자신의 위험에 사용하십시오.