Showing
1 changed file
with
8 additions
and
8 deletions
| ... | @@ -13,30 +13,30 @@ python 3.6~3.8 | ... | @@ -13,30 +13,30 @@ python 3.6~3.8 |
| 13 | 13 | ||
| 14 | youtube api | 14 | youtube api |
| 15 | 15 | ||
| 16 | -프로그램을 실행하기 위해선 youtube api 에서 API key를 발급받아야 합니다 | 16 | +프로그램을 실행하기 위해선 youtube api 에서 API key를 발급받아야 합니다<br/> |
| 17 | 17 | ||
| 18 | 1) API key 받기<br/> | 18 | 1) API key 받기<br/> |
| 19 | (1) console.developers.google.com/apis/ 접속<br/> | 19 | (1) console.developers.google.com/apis/ 접속<br/> |
| 20 | ㄱ. 새 프로젝트 생성<br/> | 20 | ㄱ. 새 프로젝트 생성<br/> |
| 21 | -ㄴ. 라이브러리 클릭<br/> | 21 | +ㄴ. 라이브러리 클릭<br/><br/> |
| 22 | 22 | ||
| 23 | (2) youtube 검색<br/> | 23 | (2) youtube 검색<br/> |
| 24 | ㄱ. YouTube Data API v3 클릭<br/> | 24 | ㄱ. YouTube Data API v3 클릭<br/> |
| 25 | -ㄴ. 사용설정 클릭<br/> | 25 | +ㄴ. 사용설정 클릭<br/><br/> |
| 26 | 26 | ||
| 27 | (3) 사용자 인증 정보 클릭<br/> | 27 | (3) 사용자 인증 정보 클릭<br/> |
| 28 | ㄱ. 사용자 인증 정보 만들기 클릭<br/> | 28 | ㄱ. 사용자 인증 정보 만들기 클릭<br/> |
| 29 | -ㄴ. API 키 클릭<br/> | 29 | +ㄴ. API 키 클릭<br/><br/> |
| 30 | 30 | ||
| 31 | 2) OAuth 2.0 클라이언트 ID 받기<br/> | 31 | 2) OAuth 2.0 클라이언트 ID 받기<br/> |
| 32 | (1) + 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID<br/> | 32 | (1) + 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID<br/> |
| 33 | (2) 데스크톱 앱 -> 만들기<br/> | 33 | (2) 데스크톱 앱 -> 만들기<br/> |
| 34 | -(3) 맨 오른쪽의 다운로드 버튼을 눌러 다운로드<br/> | 34 | +(3) 맨 오른쪽의 다운로드 버튼을 눌러 다운로드<br/><br/> |
| 35 | 35 | ||
| 36 | 3) library 설치 | 36 | 3) library 설치 |
| 37 | 37 | ||
| 38 | pip install --upgrade google-api-python-client | 38 | pip install --upgrade google-api-python-client |
| 39 | -pip install --upgrade google-auth-oauthlib google-auth-httplib2 | 39 | +pip install --upgrade google-auth-oauthlib google-auth-httplib2<br/> |
| 40 | 40 | ||
| 41 | 4) library 호출 | 41 | 4) library 호출 |
| 42 | 42 | ||
| ... | @@ -49,11 +49,11 @@ import google.oauth2.credentials | ... | @@ -49,11 +49,11 @@ import google.oauth2.credentials |
| 49 | from googleapiclient.discovery import build<br/> | 49 | from googleapiclient.discovery import build<br/> |
| 50 | from googleapiclient.errors import HttpError<br/> | 50 | from googleapiclient.errors import HttpError<br/> |
| 51 | from google_auth_oauthlib.flow import InstalledAppFlow<br/> | 51 | from google_auth_oauthlib.flow import InstalledAppFlow<br/> |
| 52 | -from google.auth.transport.requests import Request<br/> | 52 | +from google.auth.transport.requests import Request<br/><br/> |
| 53 | 53 | ||
| 54 | 코드내의 CLIENT_SECRETS_FILE = ".json"파일은 2) (3)에서 다운받은 json 파일을 이용합니다. | 54 | 코드내의 CLIENT_SECRETS_FILE = ".json"파일은 2) (3)에서 다운받은 json 파일을 이용합니다. |
| 55 | 55 | ||
| 56 | -자세한 API key 발급법은 https://pbj0812.tistory.com/266에서 확인하실 수 있습니다. | 56 | +자세한 API key 발급법은 https://pbj0812.tistory.com/266 에서 확인하실 수 있습니다. |
| 57 | 57 | ||
| 58 | 58 | ||
| 59 | ## 사용방법 ## | 59 | ## 사용방법 ## | ... | ... |
-
Please register or login to post a comment