这里了解Fiddle+实战演练
WireShark:抓取更广泛的数据包,例如:电脑建立一个wifi,别人连接后通过WireShark进行抓包获取别人的信息;
Fiddler:抓取网页的数据包;
界面功能展示:
先配置一个浏览器:
如何使用:
我们先打开浏览器,输入weibo.cn--》这个是手机版的微博
这个是电脑版的微博
下面我们爬虫为何用手机版不用电脑版,那是因为手机版的代码比较简洁,电脑版的是json格式,处理起来较麻烦!打开网页后显示登陆的信息内容,如图:
实战:利用Fiddler获取cookies信息
这里Fiddler主要作用是获取cookies信息而已
关键代码行
我们登陆手机版的微博网页,而且是用IE浏览器,那是因为Fiddler设置抓取的是IE浏览器,要注意
登录界面
看下我们的代码
我们登陆,一定勾选记住登陆状态,因为这样才能保持cookies
登录后
用fiddler抓取该网页的cookies信息,把它复制
在fiddler复制下cookies信息,粘贴到代码中
修改下代码内容,
运行后,看下内容对比
在修改下代码:
可以发现有个人账号信息,说明我们用cookies登陆是没有问题的。
这里的content而不用text?这是因为返回的格式不一样,要想用text就要加一行转化下编码格式。
实战:利用post方式Fiddler抓包登录错误密码在修改:
1.打开一个登录网址
2.返回到Fiddler工具,并设置断点,设置请求发送过来的断点
3.输入一个正确账号和错误的密码,,点击登录,界面提示输入账号密码错误
4.然后在返回Fiddler工具,这时候已经截取到了刚才发送出去的请求报文
可以看到刚刚输入的内容
修改为正确的密码654321后,点击
然后在刷新下Go按钮
我们在返回浏览器界面看看,这时候已经登录成功了。