我想在 google play 上检索特定应用程序的所有评论,我需要评论中的这些信息:评分、评论、设备名称和评论所针对的应用程序版本。
我尝试使用 android-market-api,但遗憾的是我只能获得评级、创建时间、作者姓名、文本、authorid。
所以我想知道是否有 API 或 url 我可以发送帖子或获取请求(如 android-market-api 发送帖子请求)来检索我需要的信息。
我想在 google play 上检索特定应用程序的所有评论,我需要评论中的这些信息:评分、评论、设备名称和评论所针对的应用程序版本。
我尝试使用 android-market-api,但遗憾的是我只能获得评级、创建时间、作者姓名、文本、authorid。
所以我想知道是否有 API 或 url 我可以发送帖子或获取请求(如 android-market-api 发送帖子请求)来检索我需要的信息。
最后,谷歌现在提供它(在谷歌 I/O 2016上宣布):
Python 中的示例,带有使用服务帐户凭据的新评论 API 。
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
请记住——我发现,Reviews API 只允许访问最近两周的评论评级。如果您想进行一些追溯分析,最好将评论评分作为 csv 文件从它们保存在您帐户的 google-cloud 存储桶中的位置获取。
因此,当人们开始回答这个问题时,他们会将您指向以下 API:
标题:android-market-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/
发布了一些有趣的 api,用于在 google play 上获得评论和回复。您可以获得所需的所有数据:
"device": string,
"androidOsVersion": integer,
"appVersionCode": integer,
"appVersionName": string
get GET 根据评论 ID 返回单个评论。
list
返回来自 Playstore 的评论列表。
回复
回复单个评论,或更新现有回复。
如果您不需要实时信息,您可以从谷歌云存储下载 Google Play 报告。每天都会生成报告。
请参阅https://support.google.com/googleplay/android-developer/answer/6135870?p=crash_export&rd=1#export