9

我正在寻找从 iTunes Connect 网站获取销售报告和其他数据的不同选项。由于Apple没有提供API,所以我找到的所有解决方案都是基于抓取页面。

由于我需要我们提供的产品的信息,因此我不太乐意将所有 iTunes 帐户提供给第 3 方服务。这就是为什么我想自己抓取它或使用在我们服务器上运行的产品。

我的问题是:

  • 有人经历过苹果更改网络前端的频率吗?
  • 有人经历过从一台服务器到站点的最大请求吗?我怕被苹果封号。
  • 还有什么我必须记住的会造成严重麻烦的事情吗?

如果有人对我查看的工具感兴趣,这里有一个列表:

服务:

产品:

开源工具:

更新:

我开始使用 Kirby 的 python 脚本 ( https://github.com/kirbyt/appdailysales ),它运行良好。

4

4 回答 4

1

你也可以试试 Apple 的Autoingestion工具。文档在这里

于 2013-06-03T22:23:14.633 回答
1

有人经历过苹果更改网络前端的频率吗?

我不能代表所有 iTunes Connect,只能下载每日销售报告。我的脚本坚如磐石,在 2009 年 11 月和 2010 年 9 月之间不需要进行任何更改。这在 2010 年 9 月 Apple 推出新网站时发生了变化。这打破了旧剧本,必须写一个新剧本。自从推出新网站后,我每隔几天就会进行一次更改以应对来自 Apple 的调整。我希望调整很快就会结束。

查看 appdailysales.py 的下载页面。这些日期将使您大致了解我对脚本进行更改的频率。

https://github.com/kirbyt/appdailysales

同样,这仅适用于每日销售报告。我不确定 iTC 其他领域的变化频率。

有人经历过从一台服务器到站点的最大请求吗?我怕被苹果封号。

我没有遇到过这种情况,但我的服务器每天只运行一次脚本。在编写脚本时,我经常点击 iTC,但不足以对 Apple 的服务器造成负载。

还有什么我必须记住的会造成严重麻烦的事情吗?

我不知道是什么让你对 Apple 有麻烦,但确实会引起严重头痛的一件事是网站的更改。虽然新版本的网站使屏幕抓取网站变得更容易,但它确实涉及编写新脚本。Apple 不会提醒您他们正在改变某些东西。当屏幕刮板中的某些东西损坏时,您会在事后发现。

如果您每天都依赖数据,那么您必须放弃所有内容并进行必要的修复。没有什么能阻止苹果在未来某个时候推出另一个新网站。

希望有帮助。

-柯比

于 2010-10-05T13:35:36.200 回答
1

我在 iPhone 上使用AppSalesMobile。它的更新很快。我使用的另一个脚本是salestrends.sh,它只是将报告下载到一个文件夹中,以便轻松导入数据库等。

如果您也有兴趣了解某个应用程序在哪些国家/地区出现,您可以使用我的iTunesFeaturedCheck脚本。

还可以通过更多链接查看此问题。

于 2010-12-29T20:47:14.373 回答
0

appdailysales 是我发现的最好的工具。

我已经对其进行了修改,以便脚本自动将 ITC 数据放入 MySQL 数据库,而不仅仅是保存 txt 文件。正如柯比指出的那样,我也每天只运行一次,一切似乎都在工作。到目前为止,Apple 没有阻止任何内容。

至于脚本破坏,一件好事是苹果将每日销售报告保留了 14 天(我上次检查过)。这意味着如果脚本中断,一个人有几天的时间来修复脚本,并且仍然可以获得每日销售报告。

祝你好运。

凯文

于 2010-10-23T00:25:12.663 回答