通过 gsutils 和谷歌云存储下载谷歌播放控制台统计信息

Posted

技术标签:

【中文标题】通过 gsutils 和谷歌云存储下载谷歌播放控制台统计信息【英文标题】:Downloading google play console statistics via gsutils & google cloud storage 【发布时间】:2021-09-24 14:49:02 【问题描述】:

我正在尝试通过 cli 从 google playstore 控制台提取数据。

我用作参考的文档是this。

我已从 playstore 控制台检索了我的云存储 URI 并使用了以下命令:

gsutil cp -r gs://pubsite_prod_xxxxxx/stats/installs/installs_com.my.package_2021* .

我收到如下错误消息:

zsh:未找到匹配项:gs://pubsite_prod_xxxxx/stats/installs/installs_com.my.package_2021*

我正在尝试了解问题可能是什么。任何指针都会有很大帮助。

其他细节:

    虽然我的 playstore 帐户已有两三年的历史,但我刚刚创建了我的 google 云平台帐户。 (那么,问题可能是我的存储桶上没有写入任何报告,尽管游戏控制台上提到了一个 URI?)

    我无法通过谷歌云平台控制台看到这个存储桶。存储桶列表为空。 (但是我不确定我是否在寻找正确的地方)。在我正在查看的控制台上附加项目的屏幕截图。 screenshot - empty list of buckets

【问题讨论】:

我看到你使用的是zsh shell。看起来像一个与之相关的issue,你试过用 bash shell 代替吗? 哇!谢谢,我现在可以下载了。 :) 这次使用 bash。 我找到了答案,很高兴听到这个消息:) 谢谢。尝试了第二个选项来转义特殊字符,我可以再次成功下载。 【参考方案1】:

这是与ZSH 相关的问题,您可以更改您的shell,通过sudo chsh --shell=/bin/bash $USER 将更改/etc/passwd 中的shell 字段

或者您可以在特殊字符周围使用' 来转义特殊字符,以便让the shell recognize it. 喜欢:

gsutil cp -r 'gs://pubsite_prod_xxxxxx/stats/installs/installs_com.my.package_2021*' .

【讨论】:

以上是关于通过 gsutils 和谷歌云存储下载谷歌播放控制台统计信息的主要内容,如果未能解决你的问题,请参考以下文章

谷歌colaboratory和谷歌云之间的接口

加快谷歌云存储传输到s3

将数据从谷歌数据存储复制到 CSV

谷歌 GSutil 创建文件夹

谷歌云存储 - 从网络下载文件

在生产传输中使用 gsutil 或谷歌云存储 API 有啥优势吗?