首页

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

c#

2020-8-25

通常大家通过 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);

        }

 

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
WebBrowser_Session_Demo/WebBrowser_Session_Demo/bin/Debug/WebBrowser_Session_Demo.exe , 16896
WebBrowser_Session_Demo/WebBrowser_Session_Demo/bin/Debug/WebBrowser_Session_Demo.pdb , 34304
WebBrowser_Session_Demo/WebBrowser_Session_Demo/bin/Debug/WebBrowser_Session_Demo.vshost.exe , 22472
WebBrowser_Session_Demo/WebBrowser_Session_Demo/bin/Debug/WebBrowser_Session_Demo.vshost.exe.manifest , 490
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Form1.cs , 373
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Form1.Designer.cs , 1173
WebBrowser_Session_Demo/WebBrowser_Session_Demo/GetCookies.cs , 9262
WebBrowser_Session_Demo/WebBrowser_Session_Demo/GetCookies.Designer.cs , 6540
WebBrowser_Session_Demo/WebBrowser_Session_Demo/GetCookies.resx , 5817
WebBrowser_Session_Demo/WebBrowser_Session_Demo/NetSocket.cs , 4452
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 863
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6875
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/SpiderDiscuz.GetCookies.resources , 180
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.csproj.FileListAbsolute.txt , 908
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.csproj.GenerateResource.Cache , 980
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.csprojResolveAssemblyReference.cache , 2209
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.exe , 16896
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.pdb , 34304
WebBrowser_Session_Demo/WebBrowser_Session_Demo/obj/Debug/WebBrowser_Session_Demo.Properties.Resources.resources , 180
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Program.cs , 522
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Properties/AssemblyInfo.cs , 1384
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Properties/Resources.Designer.cs , 2898
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Properties/Resources.resx , 5612
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Properties/Settings.Designer.cs , 1110
WebBrowser_Session_Demo/WebBrowser_Session_Demo/Properties/Settings.settings , 249
WebBrowser_Session_Demo/WebBrowser_Session_Demo/WebBrowser_Session_Demo.csproj , 4011
WebBrowser_Session_Demo/WebBrowser_Session_Demo/WebBrowser_Session_Demo.sln , 935
WebBrowser_Session_Demo/WebBrowser_Session_Demo/WebBrowser_Session_Demo.v11.suo , 30720
没有账号? 忘记密码?

社交账号快速登录