写在前面
最近公司业务不是很忙,偷闲给女友写了个小清新音乐播放器(这是Github地址),本来打算在网上找一些现成的API来实现搜索和下载的,结果大部分都用不了,于是决定自己动手,抓几个API下来耍耍。
抓包工具下载
MAC端抓包工具用的比较多的有Wireshark和Charles,个人比较喜欢用Charles,图标很有中国风哦,下载地址:Charles。
抓包
打开软件后首先会弹出一个30天使用期限提示,忽略,等待10秒后,提示会自动消失,进入主界面:
主界面这时候,打开网易云音乐(只要能发起网络请求就OK),可以看到主界面左侧显示框中已经记录了所有发起的请求了,选择其中一个网络请求,右侧的显示区域会显示出选中网络请求的详细数据,常用到的就是前三个啦:
Overview
中会有请求的URL信息,采用的协议,以及请求方式和请求头的一些信息;Request
中就是具体的请求了,里面包括了请求头和请求体的具体内容;Request
然后就是
Response
,当然就是返回的内容了,是不是一目了然了。Response
移动端抓包
移动端抓包,其实就是设置个代理(手机和Mac要在同一个局域网内):
1.查看Mac的IP,系统偏好设置>网络中可以查看到Mac的IP地址;
2.手机进入设置>无线局域网,进入当前wifi连接,设置HTTP代理为手动,服务器地址设置为刚刚查看到的Mac的IP,端口号设置为8888;
3.设置完毕后,Charles会弹出确认框,点击Allow即可;
接下来,所有在手机上发起的请求,Charles就都可以拦截到了!最后,关闭Charles后记得要将手机的代理设置关闭,不然就不能正常访问网络了。
网友评论