본문 바로가기
개발/파이썬

파이썬으로 구글 플레이 수익 보고서 다운받기

by 장모 2022. 1. 3.

구글 플레이 콘솔에서 '보고서 다운로드 > 재무'로 이동하면 상단에 안내 문구가 있다. 

 

"프로그래매틱 방식으로 보고서에 액세스하는 방법도 있습니다. 자세히 알아보기"

자세히 알아보기를 클릭해서 해당 항목을 찾아보면 3단계로 설명이 되어있다. 

1단계: 서비스 계정 만들기

2단계: Play Console에 서비스 계정 추가하기

3단계: API 호출을 사용하여 보고서 가져오기

 

1, 2단계는 안내를 보고 따라하면 되는데 정작 3단계에서 코드를 보면 

 

예제 코드

놀랍게도 파이썬 2 버전이다. 게다가 라이브러리도 아래에서 사용하는 것이 더 편하다. 

import os
from google.cloud import storage

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'service-account.json'

cloud_storage_bucket = 'pubsite_prod_rev...' # 구글 플레이에서 찾을 수 있다

client = storage.Client()

bucket = client.get_bucket(cloud_storage_bucket)

for blob in bucket.list_blobs(prefix='earnings/earnings_2021'): # 2021년 보고서만 조회
    print(blob)
    blob.download_to_filename(blob.name)

주의할 점은 

  1. blob.name에 earnings 경로가 포함되어 있으니 earnings 폴더를 만들고 실행해야한다.
  2. 2번 단계에서 권한을 추가한 후 1~2시간 지나서까지도 코드를 실행했을 때 권한이 없어 오류가 발생했다. 다음날 같은 코드로 실행하니 결과를 받을 수 있었다. 

 

 

댓글