2013-01-16 44 views
5

我想知道各种应用统计信息网站如何从Google Play获取应用详细信息。由于GP没有公共API。一个例子是Appaware.com - 他们有完整的Google Play应用程序细节。从Google Play获取应用详细信息

一个可能的解决方案是抓取,但它不起作用,因为当你开始向他们发送数百个请求时,Google会阻止你。

任何想法?

p.s. “Google Play Developers API”不是一种选择,因为它只允许您访问应用程序的详细信息。

回答

2

他们使用Android设备使用的移动API(即this library)或者使用Google Play网站。这两种方法都受速率限制,所以他们在请求之间暂停。

移动设备API完全没有文档,很难编程。我会建议刮。

没有可以使用的官方API或供稿。

+0

谢谢!我尝试了报废,但是我的IP已被封锁。我认为利率非常低,如果您希望对整个市场进行概述,这不是一个好选择。我相信应该有一个更可行的选择... –

+0

另外,你认为你建议的图书馆会工作。由于它是“Android电子市场”的图书馆,而不是“Google Play”? –

+1

是的,Android Market是Google Play的旧名称,所以它是一样的。但是,这个API也具有相同的速率限制,所以你不能比拼凑网站更快。 – Carvellis

0

Android的市场API是用来从谷歌商店的所有应用程序的详细信息,您可以点击此处查看:https://code.google.com/p/android-market-api/

+0

这更像是一个浏览市场的外壳,而不是放弃它。 –

+0

它可以在shell中浏览市场 –

0

不幸的是谷歌播放(以前称为Android Market的)不公开的官方的API。

要获得您需要的数据,您可以开发自己的HTML搜寻器,解析页面并提取所需的应用程序元数据。其他问题已涵盖此主题,例如here

如果您不想自己实现所有功能(如您所说的那样,这是一个复杂的项目),您可以使用第三方服务通过基于JSON的API访问Android应用程序元数据。

例如,42matters.com(我工作的公司)提供了一个API,用于Android和iOS,这里更多的细节:

https://42matters.com/app-market-data

端点范围从“查找”(得到一个应用程序的元-data,可能是你需要的)来搜索,但是我们还会公布来自领先应用商店的“排名历史”和其他统计数据。我们为所有支持的功能提供了大量文档,您可以在左侧面板中找到它们:https://42matters.com/docs/overview

我希望这有助于您,否则请随时与我取得联系。我非常了解这个行业,并能指引您朝着正确的方向发展。

问候,

安德烈