孟蕾--第二次作业
这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 第二次作业:个人编程 |
这个作业的目标 | 学习fiddler抓包技术,认识Python语言,深入了解GitHub的使用 |
Github 地址 | 我的GitHub |
2. 设计过程 ①抓包
首先下载安装Fiddler,同时打开电脑端微信朴朴小程序,我选择了以下商品进行抓包。
文章图片
清空页面数据,再重新刷新小程序界面后,很轻松的获得了想要的抓包数据
文章图片
拿到User-Agent浏览器标识
文章图片
②解析JSON信息
在火狐浏览器输入获取的链接,浏览器会自动解析获取的JSON数据,解析结果如下,能够很清晰明了的看到自己需要的商品信息
文章图片
③设计代码
使用Python将拿到的url数据转换为json格式
文章图片
得到所需商品信息
文章图片
设置实时刷新,和每次输出间隔时间
文章图片
【孟蕾--第二次作业】 结果展示
文章图片
④GitHub提交
提交至远程仓库
文章图片
GitHub界面
文章图片
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语言(通讯录以及学生管理系统,适合初学者阅读(无指针))