Je souhaite récupérer tous les avis d'une application spécifique sur Google Play et j'ai besoin de ces informations: avis, commentaires, nom de l'appareil et version de l'application pour laquelle l'avis a été rédigé.
J'ai essayé d'utiliser l'API Android du marché, mais malheureusement, je ne peux obtenir que la notation, le moment de la création, le nom automatique, le texte, le nom de l'auteur.
Je me demandais donc s'il y avait une API ou une URL que je pourrais envoyer un message ou obtenir une demande (comme l'Android-market-api envoyer une demande de message) pour récupérer les informations dont j'ai besoin.
Enfin, Google le propose maintenant (annoncé au Google I/O 2016 ):
Un exemple en Python avec la nouvelle API de révision utilisant Compte de service informations d’authentification.
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
N'oubliez pas - j'ai découvert que l'API Reviews ne permet d'accéder qu'aux commentaires-évaluations des deux dernières semaines. Si vous souhaitez effectuer une analyse rétroactive, il est préférable d’obtenir les notations des commentaires sous forme de fichiers csv à partir desquels ils sont enregistrés dans le compartiment de votre compte sur google-cloud.
Je cherche aussi actuellement la même chose. Bien que ce soit un vieux fil, mais je pensais juste à partager mes recherches jusqu’à présent dans ce domaine qui pourraient être utiles pour d’autres visiteurs.
commercial
open source
Mettre à jour :
http://www.playstoreapi.com/docs#app_info (indisponible maintenant!) mais vous pouvez essayer https://github.com/thetutlage/Google-Play-Store-API/
Ainsi, lorsque les gens commenceront à répondre à cette question, ils vous indiqueront l’API suivante:
Titre: Android-market-api.
link: http://code.google.com/p/Android-market-api/
Malheureusement, cette API est médiocre et présente des problèmes qui, à mon avis, ne sont pas liés aux développeurs de l’API mais à l’interaction avec Google.
J'ai utilisé cette API et l'application que j'ai écrite fonctionne pour trouver certaines applications et leurs métadonnées, mais d'autres ne donnent aucun résultat. Je cherche une réponse à cette question depuis un moment et je n'ai pas encore compris.
Bonne chance
Quelques apis intéressants publiés pour obtenir des critiques et répondre sur Google Play. Vous pouvez obtenir toutes les données que vous voulez:
"device": string,
"androidOsVersion": integer,
"appVersionCode": integer,
"appVersionName": string
get GET Renvoie une seule critique en fonction de son ID.
liste
Renvoie la liste des critiques du Playstore.
répondre
Répondre à une seule critique ou mettre à jour une réponse existante.
Si vous n'avez pas besoin que les informations soient en temps réel, vous pouvez télécharger les rapports Google Play à partir de Google Cloud Storage. Les rapports sont construits quotidiennement.
Voir https://support.google.com/googleplay/Android-developer/answer/6135870?p=crash_export&rd=1#export