안녕하세요.
Prography 8기로 활동하고 있습니다.
8기에 저희 팀은 'google-api-python-client' 를 사용하여 유튜버의 영상들을 가져오고,
Description 에 적혀있는 재료 정보들로 사용자가 필요한 재료 데이터를 입력해서
영상을 추천해주는 서비스를 만들었습니다.
유튜브 데이터에는 수많은 데이터가 존재합니다.
'google-api-python-client' 를 이용해서 데이터를 가져오겠습니다.
들어가기 전에
'google-api-python-client' 의 경우 쿼터 제한이 존재합니다.
YouTube Data API는 쿼터(일일 사용량 한도)를 가지고 있습니다. 무료로 사용할 경우, 쿼터는 매일 1,000 단위의 "유저" 또는 "프로젝트" 당 요청 수로 제한됩니다. "유저" 또는 "프로젝트"는 Google Cloud Console에서 생성되며, 각각의 쿼터를 공유하지 않습니다.
즉, 하루에 가져올 수 있는 데이터의 양이 정해져 있으므로
테스트 할 때는 유튜브 영상이 많지 않은 유튜버로 선택하는 게 좋습니다.
설치
Google Cloud CLI 설치
https://cloud.google.com/sdk/docs/install-sdk?hl=ko
빠른 시작: Google Cloud CLI 설치 | Google Cloud CLI 문서
Google Cloud CLI를 설치하고 몇 가지 핵심 gcloud CLI 명령어를 실행하는 방법을 알아봅니다.
cloud.google.com
google-api-python-client
현재 Python 버전을 확인하려면 python3 -V 또는 python -V를 실행합니다.
지원되는 버전은 Python 3(3.5~3.9)입니다.
pip install google-api-python-client
저는 Poetry 를 사용해서 다운로드 하겠습니다.
poetry add google-api-python-client
설정
Google Cloud 라이브러리 만들기




Google Cloud 사용자 인증




실습
자, 이제 google-api-python-client 를 사용할 수 있습니다.

os.getenv('YOUTUBE_DEVELOPER_KEY') 를 설정할 때 맥북 기준으로
.zshrc 에 환경변수로 등록하면 되겠습니다.
혹시 궁금하시거나 문제가 생길 경우 댓글 달아주시면 감사하겠습니다.
다음 게시글은
유튜버의 데이터를 가져오는 것을 해보겠습니다.
감사합니다.
https://github.com/2044smile/get-youtube-data
GitHub - 2044smile/get-youtube-data: Writing a blog with google api python client
Writing a blog with google api python client. Contribute to 2044smile/get-youtube-data development by creating an account on GitHub.
github.com
'Language > Python' 카테고리의 다른 글
| 'google-api-python-client'를 사용한 유튜브 데이터 가져오기 (3) (0) | 2023.09.04 |
|---|---|
| 'google-api-python-client'를 사용한 유튜브 데이터 가져오기 - pandas, argparse (2) (0) | 2023.08.29 |
| Python 나무위키 데이터 가져오기 (Pandas, datasets, parquet) (0) | 2023.06.23 |
| [PostgreSQL] sorry, too many clients already 문제 해결 (0) | 2023.02.23 |
| Python 구글 뉴스 데이터 크롤링(apscheduler, nohup) - 2 (0) | 2023.02.14 |
댓글