0

如果我有它的 ID,那么在 Google Play 上获得应用评级和用户评论的方法是什么?

4

3 回答 3

1

由于没有官方API,这里是快速而肮脏的方式:

使用 HttpClient 获取请求的页面,即“ https://play.google.com/store/apps/details?id=com.poncho.yapm ”。

查看页面源代码并了解如何解析页面并从响应中获取所需内容。例如,对于评级:

  1. 搜索第一个“关于此应用程序”。
  2. 从上一个结果开始,搜索第一个“ratingValue”
  3. 从上一个结果开始,搜索第一个 'content="'
  4. 从上一个结果开始,搜索'"'。
  5. 评级位于最后两个位置之间。

主要缺点:如果 Google 更改页面布局,您将需要更改您的实现。但是,当您使用正式 API 时,这也经常发生。

如果这是一个真实的应用程序,那么运行验证代码的每日测试将节省您的时间和客户。

希望这会有所帮助,亚龙

于 2013-04-16T15:53:37.013 回答
1

在 Android 中,你真的没有任何办法。

但是,有一些库可以为您提供一些选项来检查来自 Google Play 的信息。不确定它们是否真的从它实际上是市场的时候开始更新,以及从那时起是否进行了任何重大更改。

你可以试试这些;

https://code.google.com/p/android-market-api/

https://code.google.com/p/android-query/wiki/Service

于 2013-04-16T15:07:25.350 回答
0

Google Play 商店中有一个名为Andlytics的开源应用程序。它更新得足够频繁,但大多数情况下都可以适应可能对 Google Play 商店后端进行的任何更改。

我不确定是否可以对其进行编码以引入特定应用程序的详细信息。目前,它的工作原理是,用户必须使用有效的开发者帐户登录。然后授权它访问您的 Google 帐户。一旦完成,它就会获取开发人员帐户上的所有应用程序。不是特定的帐户。

但是,我认为(我认为因为我从未有机会实际使用源代码)可以修改以适应您的特定要求。

您可以在此处获取完整的源代码

您也可以尝试Stefan帖子中提到的链接。虽然粗略的看了一下,表明它在 2012 年第一季度之后没有更新。但如果你能加快代码的速度,那也可以工作。

由于我将链接到 Google Play 上的应用程序及其源代码,为了清楚起见,我与 Andlytics、项目或应用程序无关。

于 2013-04-16T15:20:52.933 回答