如何使用python客户端api从Google Play控制台提取数据

时间:2018-12-12 10:38:11

标签: python google-api google-api-python-client google-play-console google-python-api

我正在尝试使用python客户端API从Google Play控制台中提取报告。

我正在使用storage.objects.get().execute()函数来收集数据。 下面是相同代码的完整代码(用*掩盖的私人信息)

cloud_storage_bucket = 'pubsite_prod_rev_100311***********'

report_to_download = 'acquisition/buyers_7d/buyers_7d_com.game.**********_channel.csv'


private_key = json.loads(open(json_file).read())['private_key']

credentials = ServiceAccountCredentials.from_json_keyfile_name(json_file,'https://www.googleapis.com/auth/devstorage.read_only')

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

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

使用此代码,我将使用以下键将字典存储在变量中

kind
id
selfLink
name
bucket
generation
metageneration
contentType
timeCreated
updated
storageClass
timeStorageClassUpdated
size
md5Hash
mediaLink
contentEncoding
crc32c
etag

虽然它确实包含指向云中文件的链接,但是我想使用.get()。execute()命令直接下载此文件,因为它发生在Google Analytics(分析)API中,而我们没有得到json文件具有链接和其他键的字典。我该怎么办?

我在字典中的链接上尝试过urllib.request.urlopen(),但正如预期的那样,它给了授权错误

0 个答案:

没有答案