重的iTunes连接刮

phi*_*ipp 8 screen-scraping itunesconnect itunes

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

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

我的问题是:

  • 有人经历过苹果改变网络前端的频率吗?
  • 有人从一个服务器到网站的最大请求经验?我害怕被苹果包扎.
  • 我必须记住的其他任何事情会导致严重的麻烦吗?

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

服务:

产品介绍:

开源工具:

更新:

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

Kir*_*y T 1

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

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

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

https://github.com/kirbyt/appdailysales

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

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

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

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

我不知道什么可能会让你在苹果公司遇到麻烦,但确实引起严重头痛的一件事是网站的变化。虽然新版本的网站使屏幕抓取变得更加容易,但它确实涉及编写新脚本。苹果不会提醒你他们正在改变某些东西。当屏幕抓取工具中的某些内容损坏后,您会发现。

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

希望有帮助。

-柯比