最近在忙着录视频,加上身边的事情也比较多,博客这种东西,是一种只要暂时产生了惰性,就有可能会让你再次动笔的时间往后推迟数月甚至更久,距离上次动笔我已记不清是什么时候了,之前写的博客都是在其他平台,但是现在既然要重新开始,所以我选择了一个新的平台进行重头再来,废话不多说,先开始我们今天的日记内容。
假设现在如果让你做一个自己的应用,如果是阅读类或者音乐类的应用可能还好,毕竟现在现存的API已经有很多了, 类似的有知乎的,其API文档的话在github上是可以找到的,再比如音乐的API,这些也都是有现成的,还有很多简单的API,比如我们常见的聚合数据等等,但是这些个东西都有一些局限性,说的难听点就是这些都不完整,(当然,知乎的除外,他的文档我看了一下,还是挺完整的),例如聚合数据,好用的没几个,免费的都是很坑爹的简单,刚把裤子脱了他就GG了,随便给个json数据就算交功课了,稍微有点质量的又都要谈钱,暂且不论钱多钱少,只要要付钱,我就觉得不爽。
OK,说了上面的那么多坑爹的,那我们今天怎么来解析获取到我们想要的API呢,当然,我们需要完整点的,最重要的,全程免费的,那我们就需要有这么一个工具fiddler,这个工具度一下你就可以下载到了
打开工具,进行基本的配置就可以了,点击tools进入配置界面,简单的几个选项勾选一下即可,我这边直接截图给大家看一下,你们只需要配置跟我一样就可以了
OK,几个选项配置完成之后,记住你的端口号,正常都是8888,然后打开我们的genymotion,开发Android的基本都知道,这是个牛B的存在,进入WiFi的设置界面,长按以连接的WiFi,会出现如下界面:
选择修改网络,进入下一步界面:
上面图里面所写的IP就是你主机的IP地址,ctrl+R,进入CMD,输入ipconfig,回车,看到一个IPv4的就是你主机的ip
完成上面的基本配置之后,你的模拟器访问网络的数据就可以被你捕获到了,嘿嘿,接下来就是见证奇迹的时刻了,随便下载一个某手团购的APP,当然,你也可以下载某乎的APP来检测一下:
先清空一下fiddler的内容,点击这个图标,来,用手抚摸你的鼠标,跟我一起点,come on baby!
然后,访问你刚刚下载好的APP,你会惊奇的发现,fiddler主界面会有一排排的小信息啪啪啪的打印出来,没有一点点防备,但是,别惊慌,别惊讶,真正的高潮不在这里,顺着这些小信息一个个点开,拨开层层黑森林,你会有更惊人的发现,我以下面图例的json数据为例:
这是一个美食的界面,我们来看一下他的json数据是怎么样的,200表示解析成功,会有很多数据,你只需要一个点开,开一下有没有json数据就可以了
你会发现你拿到官方的json数据了,我去,我把这json数据保存下来看了一下数据内容,哎哟喂,还真是,一模一样,这你敢信?证实一下,截取出一小段:
"fd_id": "143606",
"copy_writing": "",
"zone_name": "金尚小区",
"address": "福建厦门湖里区金尚路17号之10(西林公交站)",
"distance": null,
"fd_name": "隆记烘焙坊",
"lat": "24.48042",
"lng": "118.14340",
"goods_list": [
{
"goods_id": "8118898",
"product": "隆记烘焙乐园:8寸方形慕斯蛋糕1个,口味4选1",
"title": "仅售76元,市场价186元的隆记烘焙乐园8寸方形慕斯蛋糕1个,口味4选1,诱人可口的蛋糕,松软无比的口感,还不快来试试",
"short_title": "【金尚小区】隆记烘焙乐园:8寸方形慕斯蛋糕1个,口味4选1",
"value": "186",
"price": "76",
"bought": 23,
"is_new": "0",
"is_appointment": 0,
"seven_refund": "1",
"time_refund": 1,
"goods_type": "1",
"is_sell_up": "0",
"new_cat": "25",
"is_voucher": "0",
"left_time": 3624271,
"distance": "",
"images": [
{
"width": 440,
"image": "http://d1.lashouimg.com/cms/M00/19/76/CqgBHlNMmfKAdMYTAANEnPYX47I246-440x280.jpg"
},
{
"width": 220,
"image": "http://d1.lashouimg.com/cms/M00/19/76/CqgBHlNMmfKAdMYTAANEnPYX47I246-220x140.jpg"
},
{
"width": 100,
"image": "http://d1.lashouimg.com/cms/M00/19/76/CqgBHlNMmfKAdMYTAANEnPYX47I246-110x70.jpg"
},
{
"width": 275,
"image": "http://d1.lashouimg.com/cms/M00/19/76/CqgBHlNMmfKAdMYTAANEnPYX47I246-275x175.jpg"
}
],
"fd_id": "143606",
"l_display": 0,
"l_text": "",
"l_price": "",
"l_content": ""
}
],
完整的大家可以依照我的步骤去解析,保证能让你很嗨,OK,今天的内容就到这里了,喜欢我的文章的可以点个赞,如果有帮助到你可以转发,可能你身边的朋友比你更需要哦,也可以关注一下我的公众号,每天都会定时发布新鲜热乎的文章供大家赏玩!PS:写个文章时间就这么悄悄过去了,2016年11月20日 01:22:56,年轻人别像我,少熬夜,珍惜生命!