参考资料:
https://github.com/egirault/googleplay-api
https://github.com/yeriomin/token-dispenser
http://codekiem.com/2014/08/07/official-apk-downloader-v2-download-apk-files-from-google-play-store-to-pc/
谷歌市场本身有一套复杂的协议,想要直接抓取不太容易,可以通过以上两个开源项目来实现谷歌市场的抓取。
核心是googleplay-api项目,通过该项目的说明,按照说明配置了一下参数即可正常使用api抓取谷歌市场的应用了
LANG = "en_US" # can be en_US, fr_FR, ...
ANDROID_ID = None # "xxxxxxxxxxxxxxxx"
GOOGLE_LOGIN = None # "username@gmail.com"
GOOGLE_PASSWORD = None
AUTH_TOKEN = None # "yyyyyyyyy"
其中GOOGLE_LOGIN是谷歌的登录账号,GOOGLE_PASSWORD是登录密码,ANDROID_ID需要注意一下,这个ID并不是andriod_id,而是GSF_ID,这个ID可以通过某个安卓应用来取得
另外,根据api的说明,AUTH_TOKEN不是必须的,然而实际上必须要这个参数api才能正常工作,这就需要第二个项目的支持了,第二个项目就是专门用来产生AUTH_TOKEN的。
根据token-dispenser的说明,可以简单地产生所需的token,之后吧参数填上,根据api的说明就可以正常抓取谷歌市场的应用了。