android实现抓取网络访问数据的方式(一)

来源:互联网 发布:pb神经网络算法 编辑:程序博客网 时间:2024/06/07 02:15

转载请注明出处:http://blog.csdn.net/woshizisezise/article/details/52329839


大家好,今天给大家介绍的是一款网络抓包工具,其实我们绝大部分开发人员都用得上,市面上也有很多的抓包工具,但是有好的当然是想给大家普及一下嘛,这篇文章在我的微信公众号也发布过,有兴趣的朋友可以在文末添加我的微信公众号,更多精彩内容同步更新哟~


好了,废话不多说咯,这个工具呢就是Charles,mac同步也有,也许有的朋友听说过,也许有的朋友现在使用的就是这个,那好,我来说说为啥我一直钟情于它呢,因为它很整洁!因为它很整洁!因为它很整洁!重要的事情说三遍,先来一张截图:


是不是画风清奇的感觉?


使用起来也很简单,当然这个软件正常不是破解版的,不是破解版的话呢,每30分钟就会关闭一次,这点很美国!百度一下破解包,替换一下就没有后顾之忧了,这里我就不给链接了哈,下载完安装好后,点击齿轮选择Proxy Setting选项,设置你自己的端口号,点击确定。




然后打开自己的网络设置,找到自己本机的ip地址:



这个时候,手机(也可以是pc,pc的话一会儿再介绍如何使用)这个时候得连接上wifi,在你的wifi中选择高级设置选项(不同的手机可能称呼不同),进入设置打开代理设置,ip地址为你电脑本机的ip,端口号为Charles上你设置的端口号,必须保持一致,点击确定,这样你的手机和电脑就同步了,这个时候不出意外的话,你点击一个网络访问的应用,你的Charles中就会有这样的提示:



这个时候你不用思考也知道应该点击Allow,这样才允许你的手机通过代理,然后这个时候不管你访问什么,都在左侧会出现访问记录,中间区域包括你的请求和服务器返回的数据,如下图所示:




这样我们就实现了我们的目的了,这个时候你连接后台服务器进行联调的时候你就可以一目了然的知道服务器给你返回的是什么,这个时候不用通过打日志的形式输入服务器返回的json串了,看看这个你就知道是服务器真的没返回数据还是你的填充有误,还有如果服务器异常,报404,或者500等错误,都将捕捉并显示到控制台中,这个是不是对开发很有帮助呢?


下面来说说异常情况如果想打印pc的日志的话呢,我们得在setting里将这两个打勾



另外,如果说你的手机设置了代理但是没有出现允许连接的弹窗的话呢,终极办法就是点击设置,选择Access Control Setting,然后


点击Add,然后输入0.0.0.0/0,但是这样就有一个问题就是,使所有的app访问的连接都会打在你的电脑上,这样使得左边的数据可能会刷刷刷的,所以呢,还是希望各位使用过程中一番风顺···


好了,今天的介绍到此为止,尽情的使用吧~


如果你觉得我的文章对你有帮助,并且希望帮助更多人,欢迎分享并关注我的微信公众号“Android开发的奥秘”,或扫描识别下方的二维码,我会不定期的分享给大家更多有用的资讯,谢谢!


0 0
原创粉丝点击