Fiddler的下载、安装与配置
1.下载
官网地址 http://www.telerik.com/fiddler
2.安装
疯狂下一步
3.配置
Tools->Telerik Fiddler Options
OK,电脑端准备就绪~
手机端设置
手机端必须和电脑处于同一局域网内
将代理设置为电脑的IP,端口号默认为8888
抓包
1.清理APP缓存
如果有缓存数据,部分网络访问可能不会进行
2.打开知乎日报APP,在电脑端查看Fiddler
如果不成功,可以尝试重启Fiddler
3.查看详细信息
以图上第13条为例,单击条目查看
一个get请求,返回了一只JSON串,里面有一个.jpg结尾的url地址,复制到浏览器瞅一眼
https://pic4.zhimg.com/v2-2211ba9888a7868dd21826fe8f89deff.jpg
哦吼,原来是启动界面的图像,而且分辨率正好是请求地址尾部的数字
4.分析总结
请求地址:
https://news-at.zhihu.com/api/7/prefetch-launch-images/750*1142
尾部数字代表分辨率
返回结果:
{ "creatives": [ { "url": "https://pic4.zhimg.com/v2-2211ba9888a7868dd21826fe8f89deff.jpg", "text": "Kimon Maritz", "start_time": 1488724818, "impression_tracks": ["https://sugar.zhihu.com/track?vs=1&ai=3354&ut=&cg=2&ts=1488724818.58&si=0f2a1414afec4e2ab3a8b88ccb80cf1f&lu=0&hn=ad-engine.ad-engine.905debc4&at=impression&pf=PC&az=11&sg=89be140550f8f90857a2bc0a316fe166"], "type": 0, "id": "3354" } ] }
分析:
url
:图片地址text
:图片作者其他的不知道是什么,也懒得分析了,这俩字段够用了= =
结语
如果需要API练手,可以采用这种方法获得,但是注意仅供个人测试,没有经过官方授权小心侵权。感谢知(bi)乎日报~