Django YouTube API

0227 django YouTube Api

https://console.developers.google.com/?hl=ko로 접속하여 새 프로젝트를 생성 좋은 이름으로 프로젝트를 만드는데, 프로젝트ID는 유일 값 이어야 한다. 수정을 눌러서 유일값으로 만들어 주자. 대시 보드에 +API 및 서비스 사용 설정으로 들어가서 검색창에 youtube 검색. 그리고 YouTube Data API v3들어가서 사용 설정 해주기. 사용자 인증 정보 만들기 접속. 구성설정 웹 서버, 공개 데이터 설정후 어떤 사용자 인증 정보가 필요한가요? 클릭. 완료! 이후 인증 정보의 API키 의 키를 복사 하여 장고의 settings.py에 넣자

# settings.py
YOUTUBE_API_KEY = <YouTube API Key>

그리고 requests를 이용하여 요청을 날려서 데이터를 받아온다.

import requests
def youtube(request):
    url = 'https://www.googleapis.com/youtube/v3/search'
    params = {
        'key': settings.YOUTUBE_API_KEY,
        'part': 'snippet',
        'type': 'video',
        'maxResults': '10',
        'q': 민아,
    }
    response = requests.get(url, params)
    response_dict = response.json()

    context = {
        'youtube_items': response_dict['items']
    }
    return render(request, 'youtube.html', context)

Comments