重的iTunes连接刮

时间:2010-10-02 00:44:24

标签: screen-scraping itunes itunesconnect

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

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

我的问题是:

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

如果有人对我看过的工具感兴趣,请参阅以下列表:

服务:

产品:

开源工具:

更新

我开始使用Kirby的python脚本(https://github.com/kirbyt/appdailysales),效果非常好。

4 个答案:

答案 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以及更多链接。