일상생활

파이썬 유튜브 인기순위 본문

tech

파이썬 유튜브 인기순위

SM_SNAIL 2025. 2. 4. 01:28


파이썬을 사용하여 유튜브의 인기 동영상을 확인하는 예제 코드를 제공하겠습니다. 여기서는 **YouTube Data API**를 사용하여 인기 동영상 목록을 가져옵니다. 먼저, YouTube Data API를 사용하기 위해 **API 키**가 필요합니다.

1. 프로젝트를 생성하고, **YouTube Data API**를 활성화합니다.
2. **API 키**를 생성합니다.

아래는 파이썬 코드 예제입니다:

```python
import requests

def get_popular_videos(api_key, max_results=10):
    url = 'https://www.googleapis.com/youtube/v3/videos'
    params = {
        'part': 'snippet,statistics',
        'chart': 'mostPopular',
        'regionCode': 'KR',
        'maxResults': max_results,
        'key': api_key
    }
    response = requests.get(url, params=params)
    data = response.json()
    
    for video in data.get('items', []):
        title = video['snippet']['title']
        views = video['statistics']['viewCount']
        print(f"Title: {title}, Views: {views}")

# Your YouTube Data API key
api_key = 'YOUR_API_KEY'
get_popular_videos(api_key)
```

위 코드를 실행하면 YouTube에서 인기 있는 동영상의 제목과 조회수를 출력할 수 있습니다. `api_key` 변수에 본인의 YouTube Data API 키를 넣고 실행하면 됩니다.

YouTube Data API는 개발자가 YouTube 데이터에 접근할 수 있도록 제공하는 도구입니다. 이를 통해 YouTube 동영상, 채널, 플레이리스트 등의 데이터를 프로그램matically 접근하고 조작할 수 있습니다. 주요 기능과 사용 방법은 다음과 같습니다:

### 주요 기능
1. **동영상 검색**: 특정 키워드에 해당하는 동영상을 검색할 수 있습니다.
2. **동영상 통계**: 조회수, 좋아요 수, 댓글 수 등 동영상의 통계 정보를 가져올 수 있습니다.
3. **채널 정보**: 채널의 구독자 수, 업로드된 동영상 목록 등을 가져올 수 있습니다.
4. **플레이리스트 관리**: 플레이리스트 생성, 수정, 삭제가 가능합니다.
5. **댓글 관리**: 동영상에 달린 댓글을 가져오거나 댓글을 달 수 있습니다.

### 주요 엔드포인트
- **Videos**: 특정 동영상의 상세 정보를 가져옵니다.
- **Search**: 검색 키워드를 바탕으로 동영상을 검색합니다.
- **Channels**: 특정 채널의 상세 정보를 가져옵니다.
- **Playlists**: 특정 플레이리스트의 상세 정보를 가져오거나 새 플레이리스트를 생성합니다.
- **Comments**: 특정 동영상에 대한 댓글 정보를 가져오거나 댓글을 작성합니다.
YouTube Data API를 사용하기 위해서는 먼저 Google Cloud에서 API 키를 발급받아야 합니다.

반응형