Minimalistic command line Google Play Store scraper for Android apps. Given a search term, it returns a list of package names that match the search.
$ casperjs gplsc --price='free' --search='irc' --top=10 >> app-list.txt
$ npm install -g phantomjs
$ npm install -g casperjs
$ git clone http://github.com/phretor/gplay-scraper.git
$ cd gplay-scraper
$ casperjs gplsc --price='free' --search='irc' --top=10
net.andchat
com.androirc
com.irccloud.android
org.yaaic
com.simpleirc
com.fusionx.lightirc
org.numixproject.hermes
com.glowing_bear
org.woltage.irssiconnectbot
xerodox.liteirc.free
$ casperjs gplsc --price='paid' --search='"pokemon" "go"' --top=10
thanrjones.pogoguide
none.batterygo.batterygo
com.skin1980.batterysaverpokemongopro
com.cristhianescobar.pokimap
com.shreeyaitsolution.pokemongopro
com.compass.keepalivepokemongo
com.ploutosassets.stayforpokemon
com.simonmobileapps.batterypokego
com.pandorica.lookout
com.pokemongomarimbaringtone
--search="<the search term>"
--price='free' (default) or 'paid'
--top=10 (default) or any positive integer number
Uses the powerful PhantomJS headless to emulate a real user, slowly scrolling down to trigger the AJAX loading, and scrolling a bit up when needed to trigger it again (scrolling all the way to the bottom doesn't always work).
The navigation logic is implemented in CasperJS.
- add category filter
- add top charts
- release it as a NodeJS installable module