如果我有它的 ID,那么在 Google Play 上获得应用评级和用户评论的方法是什么?
3 回答
由于没有官方API,这里是快速而肮脏的方式:
使用 HttpClient 获取请求的页面,即“ https://play.google.com/store/apps/details?id=com.poncho.yapm ”。
查看页面源代码并了解如何解析页面并从响应中获取所需内容。例如,对于评级:
- 搜索第一个“关于此应用程序”。
- 从上一个结果开始,搜索第一个“ratingValue”
- 从上一个结果开始,搜索第一个 'content="'
- 从上一个结果开始,搜索'"'。
- 评级位于最后两个位置之间。
主要缺点:如果 Google 更改页面布局,您将需要更改您的实现。但是,当您使用正式 API 时,这也经常发生。
如果这是一个真实的应用程序,那么运行验证代码的每日测试将节省您的时间和客户。
希望这会有所帮助,亚龙
在 Android 中,你真的没有任何办法。
但是,有一些库可以为您提供一些选项来检查来自 Google Play 的信息。不确定它们是否真的从它实际上是市场的时候开始更新,以及从那时起是否进行了任何重大更改。
你可以试试这些;
Google Play 商店中有一个名为Andlytics的开源应用程序。它更新得足够频繁,但大多数情况下都可以适应可能对 Google Play 商店后端进行的任何更改。
我不确定是否可以对其进行编码以引入特定应用程序的详细信息。目前,它的工作原理是,用户必须使用有效的开发者帐户登录。然后授权它访问您的 Google 帐户。一旦完成,它就会获取开发人员帐户上的所有应用程序。不是特定的帐户。
但是,我认为(我认为因为我从未有机会实际使用源代码)可以修改以适应您的特定要求。
您可以在此处获取完整的源代码。
您也可以尝试Stefan帖子中提到的链接。虽然粗略的看了一下,表明它在 2012 年第一季度之后没有更新。但如果你能加快代码的速度,那也可以工作。
由于我将链接到 Google Play 上的应用程序及其源代码,为了清楚起见,我与 Andlytics、项目或应用程序无关。