1、使用charles找到要修改的response,并保存为json文件
2、查看json数据结构,找到要修改的值
3、拼接字符串,使第二股股票名字重复一次
4、设置第三支股票名字为空
5、复写json,使用mitm执行命令
6、刷新行情页面,得到结果,如下:
yangge
(阳哥)
4
我做的修改是
已有一个for循环,但是要对指定的第二个和第三个进行修改
我的解决方案是:定义一个参数X,每次循环时x+=1,当x==2和x==3的时候,进入if条件里面操作
yinzi168
(yinzi168)
5
跟着老师敲一遍后稍微改点即可,两个json文件都放在脚本的同级目录
思路是将取到的股票信息放入列表,然后通过列表定位修改
本来就在列表,多此一举了
iamlqx
(群星)
8
1.练习了charles的使用,通过charles抓包,导出quote.json文件。
2.使用mitmproxy,了解flow过程中的几个过程,类似于hook函数。
代码截图:
雪球截图:
ruirui
(高瑞)
9
使用mitmproxy,完成map loacal。
跟着老师的视频敲的,稍微改了改,完全比猫画虎,感觉这个好难
baige
(杨柏)
15
提交mitmproxy 作业,修改后效果截图。使用mitmproxy map local 修改本地json文件实现,辛苦老师批改
附上第九阶段笔记
https://github.com/byran423/Hogwarts/blob/master/9-1/接口抓包和mock笔记.md
利用了charles进行了对应接口的抓包,然后直接对文件进行修改的
另外一种通过json.load文件然后修改的方式就没贴出来了,第二种方式在进行测试的时候更适合定制化。相对第一种更加灵活