我想在google play上检索特定应用程序的所有评论,我需要这些评论中的以下信息:评分、评论、设备名称和为其撰写评论的应用程序版本。
我尝试使用android-market-api,但遗憾的是,我只能得到评级、创建时间、作者名称、文本和作者I。
所以我想知道是否有API或url可以发送post或get请求(就像android-market-api发送post请求一样)来检索我需要的信息。
发布于 2016-05-22 00:22:29
最后,谷歌现在提供它(在Google I/O 2016上宣布):
发布于 2016-06-15 07:16:35
使用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文件的形式获得评论-评级,它们保存在google-cloud上你账户的存储桶中。
发布于 2012-08-31 09:33:47
因此,当人们开始回答这个问题时,他们会将您指向以下API:
标题: android-market-api
链接:http://code.google.com/p/android-market-api/
不幸的是,这个API很平庸,并且存在一些问题,我认为这些问题与API的开发人员无关,而是与google的交互有关。
我使用过这个API,我编写的应用程序用于查找一些应用程序及其元数据,但其他应用程序不会返回任何结果。我已经寻找这个问题的答案有一段时间了,但我还没有弄清楚。
祝好运
https://stackoverflow.com/questions/11348025
复制相似问题