在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例Windows系统编程 → 读取WebBrowser中的Cookies(含Session)信息 并赋值给HttpWebRequest 执行模拟网页操作

读取WebBrowser中的Cookies(含Session)信息 并赋值给HttpWebRequest 执行模拟网页操作

Windows系统编程

下载此实例
  • 开发语言:C#
  • 实例大小:0.07M
  • 下载次数:56
  • 浏览次数:5108
  • 发布时间:2013-01-05
  • 实例类别:Windows系统编程
  • 发 布 人:星火燎原
  • 所需积分:16

实例介绍

【实例简介】

通常大家通过 webbrowser.document.cookies 只能得到cookie但是得不到 session,这个实例也得到了session
【实例截图】


【核心代码】

 

        private void btnOpen_Click(object sender, EventArgs e)
        {
            this.webBrowser1.Navigate(this.txtUrl.Text);
            //string url = this.txtUrl.Text;
            //System.Diagnostics.Process.Start(url);
        }





        private void btnSet_Click(object sender, EventArgs e)
        {
            var realCookie = getCookie(GetCookieString(this.txtUrl.Text));
            var bwCookie = getCookie(this.webBrowser1.Document.Cookie);
            MessageBox.Show(getCookie(this.webBrowser1.Document.Cookie).Count.ToString() "--" getCookie(GetCookieString(this.txtUrl.Text)).Count.ToString()   "\r\n"   this.webBrowser1.Document.Cookie   "\r\n new:\r\n"   GetCookieString(this.txtUrl.Text));
            MessageBox.Show(bwCookie.Count.ToString() ":\r\n"  bwCookie.GetCookieHeader(new Uri(this.txtUrl.Text)).Replace(";",";\r\n") "\r\n 真实cookies(" realCookie.Count.ToString() "):\r\n" realCookie.GetCookieHeader(new Uri(this.txtUrl.Text)).Replace(";",";\r\n"));
        }

 

 

        private void btnTest_Click(object sender, EventArgs e)
        {

            //string strHtml = Kt.Framework.Common.NetSocket.GetUrl(this.txtUrl.Text, getCookie(), GetCookieString(this.txtUrl.Text));
            //string strHtml = Kt.Framework.Common.NetSocket.GetUrl(this.txtUrl.Text,GetCookieString(this.txtUrl.Text));
            string strHtml = NetSocket.GetUrl(this.txtUrl.Text, getCookie(GetCookieString(this.txtUrl.Text)));

            Process vProcess = Process.Start("notepad.exe");

            while (vProcess.MainWindowHandle == IntPtr.Zero) vProcess.Refresh();

            IntPtr vHandle = FindWindowEx(vProcess.MainWindowHandle,

                IntPtr.Zero, "Edit", null);

            SendMessage(vHandle, WM_SETTEXT, 0, strHtml);

        }


 

实例下载地址

读取WebBrowser中的Cookies(含Session)信息 并赋值给HttpWebRequest 执行模拟网页操作

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 WW221 发表于: 2014-04-25 11:59 11
Q

支持(0) 盖楼(回复)

第 2 楼 WW221 发表于: 2014-04-25 11:59 16
QQQQ

支持(0) 盖楼(回复)

第 3 楼 kkyy2015 发表于: 2015-03-01 20:37 02
我来说两句...不能下载呼的。

支持(0) 盖楼(回复)

第 4 楼 yslai2012 发表于: 2015-05-04 22:50 24
下载试试看

支持(0) 盖楼(回复)

第 5 楼 zhengxixi 发表于: 2015-06-24 19:40 42
webbrowser.document.cookie获取不全啊

支持(0) 盖楼(回复)

第 6 楼 flashgg 发表于: 2015-08-21 21:19 53
我来说两句...不行吧,哈哈

支持(0) 盖楼(回复)

第 7 楼 107723600 发表于: 2015-12-25 13:50 26
要分啊

支持(0) 盖楼(回复)

第 8 楼 AnT_Live 发表于: 2016-05-20 09:35 17
我来说两句...不行吧,哈哈

支持(0) 盖楼(回复)

第 9 楼 AnT_Live 发表于: 2016-05-20 09:35 21
我来说两句...不行吧,哈哈

支持(0) 盖楼(回复)

第 10 楼 kevinsu 发表于: 2016-09-05 00:49 35
f'd's'f

支持(0) 盖楼(回复)

第 11 楼 kevinsu 发表于: 2016-09-05 00:49 37
f'd's'f

支持(0) 盖楼(回复)

第 12 楼 90uewoherw987 发表于: 2017-03-13 15:17 44
草草草草草草草草草草草草草草草草

支持(0) 盖楼(回复)

第 13 楼 90uewoherw987 发表于: 2017-03-13 15:18 04
<>

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有13条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
;
报警