大量 iTunes Connect 抓取

2024-02-10

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

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

我的问题是:

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

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

服务:

  • http://www.appfigures.com http://www.appfigures.com(有API)
  • http://www.itunesapis.com http://www.itunesapis.com
  • http://www.appannie.com/ http://www.appannie.com/
  • http://www.heartbeatapp.com http://www.heartbeatapp.com

产品:

  • http://www.appclix.com http://www.appclix.com(拥有在您自己的服务器上运行的企业许可证,包括 API。一般来说,对我来说更倾向于移动分析工具)
  • http://www.ideaswarm.com/products/appviz/ http://www.ideaswarm.com/products/appviz/(Mac 最终用户应用程序)

开源工具:

  • http://code.google.com/p/appdailysales/ http://code.google.com/p/appdailysales/
  • http://metacpan.org/pod/WWW::iTunesConnect http://metacpan.org/pod/WWW::iTunesConnect
  • http://www.rogueamoeba.com/utm/2009/05/04/itunesconnectarchiver/ http://www.rogueamoeba.com/utm/2009/05/04/itunesconnectarchiver/
  • http://github.com/kasatani/iphone-stats http://github.com/kasatani/iphone-stats
  • http://bfoz.net/projects/itc/ http://bfoz.net/projects/itc/
  • http://sourceforge.net/projects/itunesanalytics/ http://sourceforge.net/projects/itunesanalytics/

UPDATE:

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


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

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

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

https://github.com/kirbyt/appdailysales https://github.com/kirbyt/appdailysales

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

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

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

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

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

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

希望有帮助。

-KIRBY

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大量 iTunes Connect 抓取 的相关文章

  • Xcode 说我的一些 pod 不是 PIE,这可以吗?

    今天 在我将存档上传到应用程序商店后 Xcode 向我显示了此警告和其他一些警告 都类似 这是其中之一 警告 ITMS 90080 可执行文件 Payload MyApp app Frameworks EZLoadingActivity f
  • iTunesConnect 要求我提交“年终自我资格报告”

    当我尝试提交我的应用程序进行测试时 出现了此问题 如果您使用 ATS 或调用 HTTPS 请注意 您需要提交年终自我分类报告 给美国政府 答案是肯定的 我确实会调用 https 来与我的 API 对话 我具体应该怎么做才能满足这个要求呢 什
  • iTunes Connect 错误:“应用内购买已被退回”

    我看到以下错误iTunes Connect in the in app purchase我的应用程序部分 应用内购买已退回并在表中突出显示 以下 全部in app purchases新应用程序已被拒绝 他们都显示出状态开发者需要采取行动 走
  • 使用脚本桥创建 iTunes 播放列表

    我正在尝试使用可可脚本桥创建一个新的用户播放列表 但似乎无法让它工作 到目前为止我有 iTunesApplication iTunes SBApplication applicationWithBundleIdentifier com ap
  • 上传到 iTunes Store 时出错

    我们确实需要一些帮助 在过去的两个月里 我们一直在与所有 Apple Mumbo Jumbo 进行斗争 但似乎无法在 APPStore 上获取我们的应用程序 现在我的问题是在验证存档编译并共享它之后 在提交过程中我得到 上传到 iTunes
  • 尝试将存档从 Xcode 上传到 itunesConnect 时出现“无法验证客户端。(3000)”

    刚刚更新到 Xcode 7 1 并收到此错误 使用 7 0 1 可以正常上传 嗯 重新启动 Xcode 全新的清理 构建和存档似乎已经修复了它
  • iTunes Connect 预发布版本无效。

    当尝试提交应用程序存档时 我在 Xcode 中收到以下错误 错误 ITMS 9000 预发布列车无效 列车版本 2 1 5 已关闭以提交新版本 有人有解决方案吗 该版本已经等待审核 我拒绝了它 现在正在尝试提交新版本 版本号相同 但我增加了
  • 无效的可执行文件大小 - 来自 iTunes Connect

    我正在 iTunes 上上传我的 iOS 应用程序 我正在使用 MonoTouch 编译 iOS 版 LibGdx 游戏 在 Android 中几乎不到 7 8mb 但是当我上传到 iTunes AppStore 时 它 的大小就变成了 7
  • 使用 C# 中的 asp.net 表单登录屏幕抓取网站?

    是否可以为受表单登录保护的网站编写屏幕抓取程序 当然 我可以访问该网站 但我不知道如何登录该网站并在 C 中保存我的凭据 此外 任何 C 屏幕截图的好例子将不胜感激 这已经完成了吗 这很简单 您需要自定义登录 HttpPost 方法 你可以
  • 错误:CFBundleVersion 必须高于之前上传的版本

    我想上传我的应用程序的新版本 我在 iTunes 中的应用程序的旧版本是 2 1 我正在上传新版本 2 2 但是当我尝试验证我的应用程序时 它会给出错误 CFBundleVerion must be higher than the prev
  • 非公开 API 使用

    我无法将应用程序上传到 iTunes Connect Xcode 上传器说我正在使用allocBatch withEntity count allocWithEntity IndexForKey fastIndexForKnownKey 我
  • iTunes Connect 中的无限制 Web 访问意味着什么

    当您将应用程序提交到Apple应用程序商店时 有一个名为 评级 的部分 您应该根据图表对内容进行评级并确定内容出现的频率 有一个选项称为 无限制的网络访问 互联网上也没有关于此的更多详细信息 iTunes Connect 开发人员指南 ht
  • 如何在此上下文中使用 WebClient.DownloadDataAsync() 方法?

    我的计划是让用户在我的程序中写下电影标题 我的程序将异步提取适当的信息 这样 UI 就不会冻结 这是代码 public class IMDB WebClient WebClientX new WebClient byte Buffer nu
  • 页面抓取以从谷歌财经获取价格

    我试图通过抓取谷歌金融页面来获取股票价格 我在 python 中使用 urllib 包 然后使用正则表达式来获取价格数据 当我让 python 脚本运行时 它最初会运行一段时间 几分钟 然后开始抛出异常 HTTP 错误 503 服务不可用
  • AES-256 加密和 Apple iTunes 导出限制

    我有一个很大的问题 我开发了 3 个应用程序 2 个用于 IOS 1 个用于 mac osx 来加密文件RNCryptor https github com rnapier RNCryptor 女巫是一个CCCryptor AES 加密 包
  • 在 Xcode 11.1 及以上版本中,是否有办法拥有不同的显示名称和 PRODUCT_NAME?

    我们的应用程序名称包含一个 在 Xcode 11 1 之前 我们可以有不同的显示名称和PRODUCT NAME 但是 当我们更新到 Xcode 11 1 时 更改应用程序名称会自动更改PRODUCT NAME 当我们将此存档上传到 App
  • itunesconnect 应用程序 - 恢复到以前的版本

    我发布了我的应用程序的更新并获得批准 尽管它包含一个严重的本地化错误 大多数用户都得到了错误的语言 但它还是获得了批准 有什么方法可以快速恢复到以前的版本 暂停当前版本的当前下载 或者其他任何可能有助于解决此问题的方法 我几年前确实读过以下
  • iTunes connect - 在哪里可以查看 TestFlight 版本的崩溃报告?

    我有一个应用程序正在 iTunes 连接上通过 TestFlight 进行测试 其中一台测试设备不断崩溃 我很确定 itunes connect 上应该有崩溃日志 但我在 testflight 版本中找不到任何崩溃日志 有谁知道在哪里可以找
  • 如何取消“等待上传”?

    我知道这不是一个编程问题 但我想知道是否有人可以快速帮助我 我发现 iTunes Connect 中的某个应用程序存在 等待上传 的小问题 我怎样才能取消这个 谢谢 答案是上传二进制文件 然后取消它
  • HTMLAgilityPack 中的 XPath 选择无法按预期工作

    我正在用 C 编写简单的屏幕抓取程序 为此我需要选择放置在一个名为 aspnetForm 的单个表单内的所有输入 页面上有 2 个表单 我不希望来自另一个表单的输入 并且此表单中的所有输入都放置在不同的表 div 中 或者仅放置在该表单的第

随机推荐

  • 如何使哈希码(整数值)为正

    int x 10 int y x hashcode 0xfffffff 上面的代码怎么总是使y positive 谢谢 x hashcode 0xfffffff将关闭标志位 Math abs此处未使用 因为如果它返回负数x hashCode
  • 选择两个日期中的最小值

    我想做以下事情 SELECT min date 1 date 2 from dual 但这会严重失败 因为 min 只接受一个参数 还有别的办法吗 SELECT LEAST date 1 date 2 FROM DUAL Oracle LE
  • 在 npm 包全局安装上获取“npm ERR!code EPEERINVALID”

    每当我安装任何全局包时 我都会收到此错误 错误 在 npm 包全局安装上 例如 robins robins H61MLV3 sudo npm install g jshint usr bin jshint gt usr lib node m
  • jni.h:没有这样的文件或目录

    我在 Windows 中使用 Code Blocks 我创建了一个 dll 项目试图获得一些 JNI 实践 在我的javah生成的 h文件中 有 include jni h 但是当我尝试编译它时 它一直说jni h 没有这样的文件或目录 我
  • Coldfusion 10 returnformat =“JSON”添加字符

    我有一个正在从 CF8 转换为 CF10 的应用程序 而我的一些远程 CFC 返回的数据应该是 JSON 现在失败了 因为返回的数据前面似乎有一个 例如 这是返回结构的输出 SUCCESS true ERRORS DATA COLUMNS
  • 如何使用 Axios NPM 库执行带有 XML SOAP 参数的 GET 请求?

    Axios 允许您使用查询和参数运行 GET 查询 有没有办法将 XML SOAP 参数传递到 Axios 请求中 await Axios get url params xmls Is it this data xmls Is it thi
  • 如何从测试覆盖率中排除 Dagger2 类

    是否有任何选项可以从 Android Studio 的测试覆盖率报告中排除 Dagger2 类 JaCoCo 排除 如果您使用 JaCoCo 例如使用 android 仪器连接测试 您需要配置excludes 或包括 根据文档 http w
  • Meteor:将图像从 url 保存到 AWS S3 存储

    我正在尝试在服务器端通过其网址从网络获取图像 即http www skrenta com images stackoverflow jpg http www skrenta com images stackoverflow jpg 并使用
  • 无法取消对 EJB 的 @Asynchronous 调用

    在这个最简单的例子中我做错了什么 Glassfish 4 0 b87 Eclipse 开普勒 m6 我自己 java package com example cancelbug import java util concurrent Exe
  • Three.js - 对象跟随鼠标位置

    我正在创建一个球体Three js每当鼠标移动时它都必须跟随鼠标 如图所示这个例子 https stemkoski github io Three js Mouse Sprite html 处理鼠标移动的函数如下 function onMo
  • 无法复制到 Windows 10 上的 Windows 容器(“docker cp”)

    我在笔记本电脑上设置了适用于 Windows 的 Docker 然后从Linux容器 to Windows容器在 Docker 的设置中 这会提示几次重新启动和 Windows 更新 我提取了一个图像并使用以下命令运行基于它的容器 dock
  • 在具有不同根相对路径的代理后面运行 ASP.NET MVC 应用程序

    我在代理后面运行的 ASP NET MVC 应用程序中遇到路径问题 我们的 IIS 应用程序根路径是例如http 服务器 MyApp http server MyApp 意味着使用应用程序根目录的所有 url Url Action MyAc
  • 实体框架 - 附加实体 - 附加导航属性?

    我有以下通用代码来更新断开连接的实体 public T UpdateItem T entity this dbSet Attach entity this dbContext Entry entity State System Data E
  • 如何让 Install4j 对所有内容进行签名?

    如何更改 Mac OS X 上 install4j 的协同签名对哪些文件进行签名 具体来说 我的应用程序的所有文件 包括其 jar 文件 都没有经过签名 这完全违背了代码签名的目的 所以 我想解决这个问题 我也想在 Windows 上做同样
  • SymPy 中的非顺序替换

    我正在尝试使用 SymPy 1 同时替换表达式中的多个术语 我尝试使用字典作为参数的 subs 函数 2 但发现它是按顺序替换的 In a subs a b b c Out c 问题是第一次替换产生的术语可以被第二次替换所替换 但它不应该
  • Microsoft.Build.BuildEngine.Engine 在构建 WPF 应用程序时抛出错误

    我正在使用 Microsoft Build BuildEngine Engine 构建 WPF 应用程序 这对于类库和 Web 应用程序来说已经成功运行 但现在尝试使用它来构建 WPF 应用程序时 我收到以下错误 目标标记CompilePa
  • powershell 文件名唯一部分列表

    我有多台机器将文件上传到一个 FTP 目录 文件名的第一部分是机器 其余部分是时间戳 例如AAAAA 20130312 125113 现在我想获取已上传到此目录的所有唯一计算机的排序列表 我设法将丢失的所有 filenames substr
  • 使用 adb 向 Android 手机发出捏合/捏合命令

    到目前为止 我可以使用 adb 命令点击 滑动 解锁 安装 卸载和启动应用程序 但无法找到如何使用 adb 命令执行放大 缩小 我已经获得了捏入 捏出的坐标 但不知道如何使用终端的 adb 命令来触发它们 例如 我们有命令 gt adb s
  • 如何为本地Rails项目设置Postgres数据库?

    我最近买了一台新机器 现在想在 Github 上处理我的项目 我很好奇如何在本地计算机上正确设置 Postgres 数据库 我有postgresql pgadmin3 and libpq dev安装在 Ubuntu 12 04 上 我拉下项
  • 大量 iTunes Connect 抓取

    我正在研究从 iTunes Connect 网站获取销售报告和其他数据的不同选项 由于Apple不提供API 所以我找到的所有解决方案都是基于抓取页面 由于我需要我们提供的产品的信息 因此我不太乐意将所有 iTunes 帐户提供给第三方服务