如何抓取重定向之前页面的所有数据包-总结

有的时候,我们想抓取某个页面的数据包,但是那个页面却被重定向了,而我们只能抓取到重定向之后的页面的数据,因为我们要的那个页面一刷新就被重定向,那么有什么办法呢?

解决方案:
1.让chrome浏览器自动打开开发者工具.
这个很重要,只有浏览器能够自动打开开发者工具,他才能第一时间抓取到我们想要的数据包,如果等页面刷新完,我们再打开,就会错误数据传送的时刻
让chrome浏览器自动开发开发者工具的方法:

在chrome属性的后面增加 --auto-open-devtools-for-tabs

切记,添加完这句话后,要关闭所有chrome,再重新启动才生效,不然无法生效

2.在开发者工具中打开

在Network下面打开Preserve log 就能抓取重定向之前的那个页面发送的数据包了.

嘿嘿!我就是这样绕开了登录,因为有一个项目的让我们在本地去运行,数据库是公共的,不支持账户密码登录,只能从统一认证平台登录,但是统一认证平台又是线上的仓库,那么我们本地就无法进行登录,进行对前端代码的检查,发现就只在前端写了token和data就可以绕开登录,那么token和data怎么获取呢?就从线上的统一认证平台登录,既然这里能进去这个项目,就一定带了token和data,但是之前就是一点击登录就被重定向了,所以困扰了我好久,我一直在思考该怎么获取到token和data,之后忽然领悟了.通过此方法顺利获取了token和data值,然后写死在本地项目的前端,顺利绕开了本地的登录页面.

posted @ 2021-03-09 15:04  宇。  阅读(2513)  评论(0)    收藏  举报