我正在寻找不同的选项,以便从iTunes Connect网站上获取销售报告和其他数据。由于Apple不提供API,我发现的所有解决方案都基于抓取页面。
由于我需要提供我们提供的产品的信息,我不乐意将所有iTunes帐户提供给第三方服务。这就是为什么我想自己刮掉它或使用在我们的服务器上运行的产品。
我的问题是:
如果有人对我看过的工具感兴趣,请参阅以下列表:
服务:
产品:
开源工具:
更新
我开始使用Kirby的python脚本(https://github.com/kirbyt/appdailysales),效果非常好。
答案 0 :(得分:1)
有人经历过苹果改变网络前端的频率吗?
我无法代表所有iTunes Connect,只能下载每日销售报告。我的剧本坚如磐石,并且在2009年11月到2010年9月之间不需要一次更改。2010年9月苹果推出新网站后,这种情况发生了变化。这打破了旧脚本,必须编写一个新脚本。自从推出新网站以来,我每隔几天就做一次更改来处理Apple的调整。我希望这些调整能很快结束。
查看appdailysales.py的下载页面。日期将让您大致了解我对脚本进行更改的频率。
https://github.com/kirbyt/appdailysales
同样,这仅适用于每日销售报告。我不确定iTC其他领域的变化频率。
是否有人遇到过从一台服务器到网站的最大请求?我害怕被苹果包扎。
我没有经历过这种情况,但我的服务器每天只运行一次脚本。在处理脚本时我经常点击iTC,但不足以导致Apple服务器上的负载。
我必须考虑的其他任何事情会导致严重的麻烦吗?
我不知道什么可能让你遇到麻烦的苹果,但有一件事确实引起严重的问题是网站的变化。虽然网站的新版本使屏幕更容易抓取网站,但确实涉及编写新脚本。 Apple并没有让你知道他们正在改变什么。事后你会发现屏幕刮刀中的东西坏了。
如果您每天依赖数据,那么您必须放弃所有内容并进行必要的修复。并且没有什么可以阻止Apple在未来的某个时间推出另一个新网站。
希望有所帮助。
-KIRBY
答案 1 :(得分:1)
您也可以尝试使用Apple的Autoingestion工具。 Documentation here
答案 2 :(得分:0)
appdailysales是我找到的最好的工具。
我修改了它,以便脚本自动将ITC数据放入MySQL数据库,而不是仅保存txt文件。正如柯比指出的那样,我每天只运行一次,一切似乎都在起作用。到目前为止,Apple没有阻止任何事情。
至于剧本破解,唯一的好处是Apple将每日销售报告保留了14天(最后我检查过)。这意味着如果脚本中断,则需要几天时间来修复脚本并仍然获取每日销售报告。
祝你好运。凯文
答案 3 :(得分:0)
我在iPhone上使用AppSalesMobile。它得到了很快的更新。我使用的另一个脚本是salestrends.sh,它只是将报告下载到一个文件夹中,以便于导入数据库等。
如果您还想了解某个应用是哪些国家/地区,则可以使用我的iTunesFeaturedCheck脚本。
另请查看this question以及更多链接。