由于特殊需求需要,需要直接从google play下载各种app 的apk包,有很多网站提供现成的下载入口,但我的需求是要程序自动下载,于是分析了几个网站的下载接口
比如:https://apps.evozi.com/apk-downloader/
接口:
http://api-apk-6.evozi.com/download
http post 3组key-value 包名,时间戳和token
包名和token 的key 竟然是动态生成的,有点小伎俩,但是通过特征码可以从网页的js里分析得到.
但是解压下载下来的apk分析的时候发现不是google play最新的apk,版本号都差了一大截,浪费了一天的时间
还有此网站: https://androidappsapk.co/apkdownloader/
能下载到最新的apk,但只能米国的ip去下载,而且下载完了后,可能是我后天程序访问太频繁触发其服务器限制导致获取的下载链接有时无效,果断放弃.
后来经过千山万水google到国外大神的这篇文章:http://thomascannon.net/blog/2011/06/downloading-apks-from-android-market/
但这源码因为google接口修改不能直接用,下面是修改后直接可用的源码:
http://storage.wolfoot.com/source/apps.tar.gz
运行源码需要几个条件:
1.要能科学上网并且全局代理上网,能有墙外vps那就更好了
2. 一个google账号.
3. 一个装有google servcie 的设备.(ps:下载接口需要设备的androidId 并确保 上面的google 账号在该设备上登录过).
伸手党请点击这里,已经建好的直接从google paly 下载最新apk 的网站入口: http://apk.wolfoot.com