Fiddler抓包获取cookie

Fiddler抓包获取cookie,第1张

第一步 下载安装fiddler,fiddler2和4的版本对电脑里面net版本有要求。

第二步 打开fiddler 2,fiddler会及时抓取正在进行网络通讯的所以信息

第三步 因为网页后台会有自动刷新的进程,所以再抓取特顶网页COOKIE时候,先按住CTRL+X清楚现在记录的网页

第四步 以小米网站为例,刷新该网站。然后就会看见fiddler已经在记录一系列的网页,选定小米官网

5

第五步 然后在右侧的属性详情栏,即可以找到cookie

在前台写个js方法,比如Recive(cookie)后台调用ScriptManagerRegisterClientScriptBlock(this, thisGetType(), "", "<script>Recive(" + 后台获取的Cookie +")</script>", false);

当然这里传值要转化成字符串来处理。

方法二就是: 后台写一个获取Cookie的方法,变成Webservice,前台在js里用AJAX去请求

 有时在做python爬虫时,需要访问登录后才可以访问的网页,利用已经登录的cookie文件就可以达到此目的。下面以迅雷网为例来做实验,实验平台为Linux。

1 首先在Firefox浏览器端登录迅雷网,使用Firebug插件导出cookies。

2 修改cookies的格式,假设文件名为xunleitxt,

如何使用js来获取cookie的值,读取属于当前文档的所有cookies,参考如下:

var allcookies = documentcookie;

定义一个函数,用来读取特定的cookie值。

function getCookie(cookie_name)

{

var allcookies = documentcookie;

var cookie_pos = allcookiesindexOf(cookie_name); //索引的长度

// 如果找到了索引,就代表cookie存在,

// 反之,就说明不存在。

if (cookie_pos != -1)

{

// 把cookie_pos放在值的开始,只要给值加1即可。

cookie_pos += cookie_namelength + 1;

var cookie_end = allcookiesindexOf(";", cookie_pos);

if (cookie_end == -1)

{

cookie_end = allcookieslength;

}

var value = unescape(allcookiessubstring(cookie_pos, cookie_end)); //这里就可以得到想要的cookie的值了。

}

return value;

}

// 调用函数

var cookie_val = getCookie("username");

以上就是关于Fiddler抓包获取cookie全部的内容,包括:Fiddler抓包获取cookie、我先用C#后台获得一个网站的cookie,怎么把这个cookie用js加入到浏览器中、如何获取登陆后的cookies等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9461759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存