通过抓包分析,快捷获取教务系统数据

记录一个获取教务系统的快捷通道

之前的思路都是用爬虫获取PC端数据,所以呢就麻直麻直写正则,一个功能就要写好几个文件,然后单元测试过再并入...繁琐得很,重点是还不是实时更新,更新同步数据时前端还需要用户手动输入验证码,这个地方可以说是用户体验极差了~为了能偷偷懒,只好去看看学校的“亲儿子”数据咋来的

学校的“亲儿子“

第一步:抓包环境配置

1.选择tools-Fildder Options
image.png
2.选择HTTPS选项卡

选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求(这步可以忽略)
image.png
3.选择Connections选项卡

选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
image.png
4.查看本机ipv4地址

首先获取PC的ip地址:命令行中输入:ipconfig,获取ip地址
image.png
5.设置一下手机网络代理

点击你wifi右边的感叹号进这个页面


image.png

说明:我用的是ios系统,anroid可能设置不太一样,anroid的百度一下很多,我上面的图片来源博客园,懒得截图了...

第二步:抓包

1.选择一下抓取所有进程包
image.png
2.操作手机,fd就能获取到数据了
image.png

第三步:分析

1.随便复制一个Url,用postman测试一下接口会返回什么
image.png
简直卧槽了,毕竟亲儿子
image.png
2.有了这个api就好办了,一条url服务器拿到json数据直接就可以返回前端(因为小程序只支持https,不然服务器都用不到,直接给前台)

注意:记得把手机的代理关闭掉

结束

总结:不管是写爬虫还是做其他事情,开始之初最好能枚举能实现的多种办法,要是我早点从手机端拿到api可以少做非常多的无用功,还能优化用户体验...
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,093评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 亲爱的柏松欧巴: 亲爱的吴柏松你好,我是在茫茫宇宙的某一个时空中与你巧然相遇的一枚小仙子。我喜欢在赵乾乾笔下的你,...
    八月初九1998阅读 3,379评论 0 4
  • 我这个人有点怪! 有事情没完成,总是惦念不忘,这个事我做了两回,都不尽人意。每次用心去做,效果还是不理想,究其原因...
    秉泓阅读 3,783评论 0 3
  • 我有好多愿望,都没有去达到,所以,在我的心里,一直都是缺少一个角的,很不完满。 我想去到处走走,看一看江南小镇的风...
    李冰儿阅读 1,796评论 0 2

友情链接更多精彩内容