孟蕾--第二次作业
这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 第二次作业:个人编程 |
这个作业的目标 | 学习fiddler抓包技术,认识Python语言,深入了解GitHub的使用 |
Github 地址 | 我的GitHub |
2. 设计过程 ①抓包
首先下载安装Fiddler,同时打开电脑端微信朴朴小程序,我选择了以下商品进行抓包。
![孟蕾--第二次作业](https://img.it610.com/image/info8/1045135999ac4223a2b41a2a54405f50.jpg)
文章图片
清空页面数据,再重新刷新小程序界面后,很轻松的获得了想要的抓包数据
![孟蕾--第二次作业](https://img.it610.com/image/info8/f956a446bd9f48008a7b87dd63e4db14.jpg)
文章图片
拿到User-Agent浏览器标识
![孟蕾--第二次作业](https://img.it610.com/image/info8/5a28aa08800941a7a835494d72e3efba.jpg)
文章图片
②解析JSON信息
在火狐浏览器输入获取的链接,浏览器会自动解析获取的JSON数据,解析结果如下,能够很清晰明了的看到自己需要的商品信息
![孟蕾--第二次作业](https://img.it610.com/image/info8/95ea12152bae4d5e8bd585fecfe4e3b0.jpg)
文章图片
③设计代码
使用Python将拿到的url数据转换为json格式
![孟蕾--第二次作业](https://img.it610.com/image/info8/874d6b93bb57429f9d7af04711b29be2.jpg)
文章图片
得到所需商品信息
![孟蕾--第二次作业](https://img.it610.com/image/info8/1dd5eec858a9404fbc108120d22b9299.jpg)
文章图片
设置实时刷新,和每次输出间隔时间
![孟蕾--第二次作业](https://img.it610.com/image/info8/d2feb995190d42d2ba542146554e6eee.jpg)
文章图片
【孟蕾--第二次作业】 结果展示
![孟蕾--第二次作业](https://img.it610.com/image/info8/73e25577940a40028af6c63a3ac39c47.png)
文章图片
④GitHub提交
提交至远程仓库
![孟蕾--第二次作业](https://img.it610.com/image/info8/d4354865d48a4d6cab79517a49c598ff.jpg)
文章图片
GitHub界面
![孟蕾--第二次作业](https://img.it610.com/image/info8/e2af92be45894bc090a04234e96200c8.jpg)
文章图片
3. 总结 过去从来没有接触过抓包和Python的相关知识,在作业开始阶段就遇到了许多的问题,无论是Python软件的下载,还是下载后相关包的导入,都让我一度停滞不前。终于将软件处理好后,又因为没有接触过Python代码,让我不知道如何下笔。
幸好最后有会Python的舍友帮我解决了代码的问题,整个代码的框架都是由舍友帮我设计的,我只是在了解了基本的用法下将代码数据修改成了我需要的信息。也是因为没有接触过Python,所以没有办法设计出比较有健壮性的程序结构,只能用较为简洁的代码输出基本的需求功能。
相反的,使用Fiddler抓包倒没有我想象的那么困难,抓包的过程也十分顺利,有遇到问题搜索了一下也很快就解决了。
推荐阅读
- 第二次月计划|2年学完6个清华CS类硕士学位之第五次周计划
- 月计划|2年学完6个清华CS类硕士学位之第二次月计划
- 林伟强---第二次作业
- 程序语言与编程实践3->|程序语言与编程实践3-> java实操1 | 第一周作业及思路讲解 | 数组
- 两数组相加java_作业2-浅谈数组求和java实验
- 可作为工质状态参数的是_知到网课答案多元统计分析及R语言建模课后作业答案...
- python|机器学习python——线性回归模型的正规方程(吴恩达课后作业)
- 广电行业如何上云(来抄作业!)
- Python3自学之路作业一__编写三级菜单
- C/C++|【结课小作业】C语言(通讯录以及学生管理系统,适合初学者阅读(无指针))