J’ai trouvé mon bonheur : https://github.com/amrrs/Google-Play-Store-Review-Extractor ( Google Play Store Review Extractor ) . Un programme qui permet le téléchargement des commentaires.
Sur le programme https://github.com/amrrs/Google-Play-Store-Review-Extractor/blob/master/reviews_extraction.py , il suffit de changer :
link = "https://play.google.com/store/apps/details?id=uk.co.o2.android.myo2&hl=en_GB"
par:
link = "https://play.google.com/store/apps/details?id=com.caisseepargne.android.mobilebanking&hl=fr"
Mais il faut aussi changer le path ( le chemin) vers Chrome :
chrome_options.binary_location = "C:\\Users\\SA31\\Downloads\\dt\\Win_337026_chrome-win32\\chrome-win32\\chrome.exe"
Pour que cela fonctionne, il faut donc Windows + Python + Chrome.
Sinon avec Curl on peut faire :
curl --verbose --data "reviewType=0&pageNum=4&id=com.caisseepargne.android.mobilebanking&reviewSortOrder=1&hr=1" "https://play.google.com/store/getreviews" > data.txt
Pour avoir les derniers commentaires :
curl --verbose --data "reviewType=0&pageNum=0&id=com.caisseepargne.android.mobilebanking&reviewSortOrder=2&xhr=1" "https://play.google.com/store/getreviews" > data.txt
Ensuite il faut extraire cette chaine : aria-label\u003d\ »* étoiles sur cinq\ »\u003e :
cat data.txt | sed $'s/003/\\\n/g' | grep "étoiles sur cinq" | sed 's/"/ /g' | awk '{print $2}' | sort -n | uniq -c
28 1 étoiles
8 2 étoiles
3 3 étoiles
1 4 étoiles
Il est aussi possible de faire un script afin de voir l’évolution :
#!/bin/bash echo "" > page.txt for i in {0..40} do curl --verbose --data "reviewType=0&pageNum=$i&id=com.caisseepargne.android.mobilebanking&reviewSortOrder=2&xhr=1" "https://play.google.com/store/getreviews" > data$i.txt cat data$i.txt | sed $'s/003/\\\n/g' | grep "étoiles sur cinq" | sed 's/"/ /g' | awk '{print $2}' | sort -n | uniq -c | awk '{print '"$i"' " " $1 " " $2 " " $3}' >> page.txt done
Le 0 c’est le plus récent et le 40 le plus ancien :
On peut voir que la page n°26 les personnes étaient contentes … (le premier jour étant le 19 avril 2017). Cela doit donc être à la sortie de la version 4.2. La page n°40 correspond à la date du 26 juillet 2016.
Il est donc utile de mettre une mauvaise note afin de faire comprendre son mécontentement !
A suivre.