使用 Python 下载 Play 管理中心报告

Posted

技术标签:

【中文标题】使用 Python 下载 Play 管理中心报告【英文标题】:Download Play Console Report Using Python 【发布时间】:2022-01-12 04:59:11 【问题描述】:

我目前正在尝试使用 python 中的自动化脚本将我的报告导出到游戏控制台中。我已经关注了一些文档https://support.google.com/googleplay/android-developer/answer/6135870?hl=en。

我的代码最终是这样的:

cloud_storage_bucket = 'pubsite_prod_rev_XXXXXXXXXXXXXXXX'
report_to_download = 'reviews/reviews_id.co.sample.sample_202012.csv'

credentials = Credentials.from_service_account_file(json_file)

storage = build('storage', 'v1',  credentials=credentials)

print(storage.objects().get(bucket=cloud_storage_bucket,object=report_to_download).execute())

我得到了这个输出:

'kind': 'storage#object', 
'id':'pubsite_prod_rev_16380265360184632708/reviews/reviews_id.co.acehardware.acerewards_202012.csv/1638300444416618', 
'selfLink':'https://www.googleapis.com/storage/v1/b/pubsite_prod_rev_XXXXXXXXXX/o/reviews%2Freviews_id.co.acehardware.acerewards_202012.csv', 
'mediaLink':'https://storage.googleapis.com/download/storage/v1/b/pubsite_prod_rev_16380265360184632708/o/reviews%2Freviews_id.co.sample.sample.csv?generation=1638300444416618&alt=media', 
'name': 'reviews/reviews_id.co.sample.sample_202012.csv', 
'bucket': 'pubsite_prod_rev_XXXXXXXXXXXXXXXX', 
'generation': '1638300444416618', 
'metageneration': '1', 
'contentType': 'text/csv; charset=utf-16le', 
'storageClass': 'STANDARD', 
'size': '18842', 
'md5Hash': 'ywjrTfTj/TjFuVkeawlNj/fQ==', 
'contentEncoding': 'gzip', 
'crc32c': 'wpasdROSg==', 
'etag': 'COq0sadoeDowPQCEAE=', 
'timeCreated': '2021-11-30T19:27:24.488Z', 
'updated': '2021-11-30T19:27:24.488Z', 
'timeStorageClassUpdated': '2021-11-30T19:27:24.488Z'

如何创建一些 csv 输出对象到我的本地存储或使用此输出保存到 StringIO 缓冲区?

【问题讨论】:

你检查过这个stack overflow link吗? 【参考方案1】:

请参阅此documentation,它提供了示例 Python 代码以将对象下载到本地存储。

你感兴趣的代码sn-p是:

blob.download_to_filename(destination_file_name)

【讨论】:

以上是关于使用 Python 下载 Play 管理中心报告的主要内容,如果未能解决你的问题,请参考以下文章

.Net - Google Play 下载销售报告

不同 Play 管理中心帐户的应用使用相同的 firebase 帐户?

Google Play 管理中心 - Play 商店的搜索字词

启用通知/观看 Google Play 存储桶以编程方式下载报告

为啥在 Google Play 管理中心升级 APK 后仍然显示安全警报?

Unity 无法发布到 Play 管理中心 - 应用签名无效