我想检索在谷歌播放特定应用程序的所有评论,我需要这些评论信息:评级,评论,设备名称和应用程序版本评论被写了。API来获取Android谷歌播放评论(获取设备名称和应用程序版本)
我试过使用android-market-api,但很遗憾我只能得到评级,创建时间,作者姓名,文本,authorid。
所以我想知道是否有API或URL我可以发送帖子或获取请求(如android-market-api发送一个请求)来检索我需要的信息。
我想检索在谷歌播放特定应用程序的所有评论,我需要这些评论信息:评级,评论,设备名称和应用程序版本评论被写了。API来获取Android谷歌播放评论(获取设备名称和应用程序版本)
我试过使用android-market-api,但很遗憾我只能得到评级,创建时间,作者姓名,文本,authorid。
所以我想知道是否有API或URL我可以发送帖子或获取请求(如android-market-api发送一个请求)来检索我需要的信息。
所以,当人们开始回答这个问题,他们会为您指向以下API:
标题:Android的市场-API。
链接:http://code.google.com/p/android-market-api/
不幸的是这个API是平庸的,并具有我不认为是相关的API的开发者,但与谷歌的相互作用一些问题。
我已经使用这个API和我编写的应用程序来寻找一些应用程序及其元数据,但其他应用程序只返回没有结果。 我一直在寻找这个答案一段时间,我还没有弄明白。
祝你好运
我目前也在寻找同样的事情。虽然它是一个古老的线索,但只是想在这个领域分享我的研究,这可能会对其他访问者有所帮助。
商业
开源
更新:
http://www.playstoreapi.com/docs#app_info(不可用吧!),而是你可以给一个尝试https://github.com/thetutlage/Google-Play-Store-API/
http://www.playstoreapi.com/重定向到Play商店网站。任何想法为什么?他们是否更改了网址? – 2015-06-13 18:21:59
奇怪!是的,它不再存在,我不知道为什么。我做了一个谷歌搜索,发现这个https://github.com/thetutlage/Google-Play-Store-API可能对你有帮助。 – 2015-06-15 08:23:34
如果您不需要信息是实时的,您可以从谷歌云存储下载Google Play报告。这些报告每天都在制作。
见https://support.google.com/googleplay/android-developer/answer/6135870?p=crash_export&rd=1#export
发布了越来越审查和谷歌播放回答一些有趣的API。你可以得到你想要的所有数据:
"device": string,
"androidOsVersion": integer,
"appVersionCode": integer,
"appVersionName": string
得到 GET 返回基于审查ID单一评论。
列表
返回来自playstore的评论列表。
回复
回复一条评论或更新现有回复。
最后谷歌提供了现在(在Google I/O 2016公布):
任何方式来获得审查者谷歌加ID或个人资料网址? 也可以从任何应用程序获得评论或只有我们有权访问? – 2017-02-22 09:22:29
@Jing Li如果我错了,请纠正我:我是否应该成为应用程序的发布者才能使用API访问评论?或者作为外部用户我可以访问它吗? – 2017-03-30 14:41:56
@VivekSancheti我实际上是在寻找同样的东西。我们只能获取我们自己的应用的评论,而不能查看商店中的任何应用。 – Siva 2017-06-03 07:56:33
使用Service Account凭证与新Reviews API Python中的一个例子。
from httplib2 import Http
from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build
credentials = ServiceAccountCredentials.from_json_keyfile_name(
'<secret from service account>.json',
scopes=['https://www.googleapis.com/auth/androidpublisher'])
service = build('androidpublisher', 'v2', http=credentials.authorize(Http()))
package_name = "<package name>"
reviews_resource = service.reviews()
reviews_page = reviews_resource.list(packageName=package_name, maxResults=100).execute()
reviews_list = reviews_page["reviews"]
infinite_loop_canary = 100
while "tokenPagination" in reviews_page:
reviews_page = reviews_resource.list(packageName=package_name,
token=reviews_page["tokenPagination"]["nextPageToken"],
maxResults=100).execute()
reviews_list.extend(reviews_page["reviews"])
infinite_loop_canary -= 1
if infinite_loop_canary < 0:
break
请记住 - 我发现,评论API只允许访问过去的两个星期评论,评级。如果您想进行一些追溯分析,最好将评论评级从CSV文件中保存在您的帐户的谷歌云中的存储桶中。
雅,就像我说过的,我已经试过这个api,但它没有给我我想要的结果。我发现可以做到这一点的唯一方法是在Android开发者页面上使用一个html scrapper。可悲的是,我不知道谷歌是否接受在他们的Android Dev页面上进行这种操作。所以现在我只是继续使用API,因为其他信息只是一个新的功能。 – Alexis 2012-09-28 21:09:47
@alexis是否找到其他API来获取评论?有没有办法从亚马逊产品中获取评论? – 2013-04-11 17:54:17
是和否,api会找到一些应用程序,而不是其他人,所以如果我找不到应用程序,我无法获得评论。至于亚马逊的评论去我不确定。 – peekay 2013-04-11 19:42:02