市面上很多应用,如果要了解其中实现的原理,最重要的依据还是得看数据。看服务器返回的是什么样结构的json,例如有的页面很酷炫,会发现实现起来好难啊,其实不然,很有可能它只是用WebView展示了一个网页
。例如我们公司曾经做过的一个APP中,手机上的页面上是这样的,但是其实它就是一个网页:
http://appnew.hua.com/api/sub_classes?app_version=2.8&client_id=00917bc75185940fffdccd5d 3f2c0ab4&device_model=iPhone 5&device_token=dcc5a95f1c642da3df8fdcdf 7eced0143afd345634469ee5 dd63645db059dd78&id=104&screen_size=640.0x1136.0&sid=app_pg&system_version=9.2&username=
那么如何抓取一个app中的数据呢。首先你得安装一个Charles,确保你的手机跟你得电脑在一个局域网内,将手机中的无线连接设置成手动,服务器设成你电脑的IP地址,端口是“8888”,这个时候打开Charles,再点击你想要抓取的app就可以了