代码之家  ›  专栏  ›  技术社区  ›  philipp

重iTunes连接刮削

  •  8
  • philipp  · 技术社区  · 15 年前

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

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

    我的问题是:

    • 有没有人有过苹果改变网络前端的频率?
    • 有人在从一台服务器到站点的最大请求方面有经验吗?我害怕被苹果取缔。
    • 还有什么我必须考虑的会引起严重麻烦的事情吗?

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

    服务:

    产品:

    开源工具:

    更新:

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

    4 回复  |  直到 12 年前
        1
  •  1
  •   Greg    13 年前

    有没有人有过苹果改变网络前端的频率?

    我不能说所有的iTunes Connect,只能下载每日销售报告。我的剧本坚如磐石,在2009年11月到2010年9月之间不需要做任何改动。2010年9月,当苹果推出新网站时,情况发生了变化。这打破了旧剧本,必须写一个新剧本。自从推出新网站以来,我每隔几天就做一次修改,以处理来自苹果的调整。我希望这些调整很快就会结束。

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

    https://github.com/kirbyt/appdailysales

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

    有人在从一台服务器到站点的最大请求方面有经验吗?我害怕被苹果取缔。

    我没有经历过这种情况,但是我的服务器每天只运行一次脚本。在编写脚本时,我经常点击ITC,但不足以在苹果服务器上造成负载。

    还有什么我必须考虑的会引起严重麻烦的事情吗?

    我不知道苹果会给你带来什么样的麻烦,但有一件事确实会让你头疼,那就是改变网站。虽然新版本的网站使屏幕抓取网站更容易,但它确实涉及到编写一个新的脚本。苹果公司不会告诉你他们在改变什么。当你的屏幕刮刀坏了之后,你会发现。

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

    希望有帮助。

    - KIRBY

        2
  •  1
  •   Vincent Gable    13 年前

    你也可以试试 Autoingestion 来自苹果的工具。 Documentation here .

        3
  •  0
  •   Kevin Jantzer    15 年前

    AppDailySales是我找到的最好的工具。

    我对它进行了修改,以便脚本自动将ITC数据放入MySQL数据库,而不仅仅是保存TXT文件。正如Kirby指出的那样,我也只让它每天运行一次,所有的事情似乎都在工作。到目前为止,苹果还没有阻止任何事情。

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

    祝你好运。

    凯文

        4
  •  0
  •   Community Mohan Dere    9 年前

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

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

    也签出 this question 有更多链接。