WebBrowser如何获取完整cookies
最近在开发一个项目需要先登陆网站,然后去自动去做一些操作,用到了webbrowser,然后通过它去获取cookies,但后来发现WebBrowser不能获取带httpOnly的cookies。在网上找了很多资料,可以通过wininet.dll中的InternetGetCookieEx方法获取,试验没问题,所有cookies都拿到了,大功告成。由于是winform项目在很多机器上运行都没啥问题,今天无意中发现如果运行的电脑上的浏览器是IE8以下的版本,还是会出现cookies获取不完整的问题,也就是说IE6,ie7 还是获取不到带httpOnly的cookies,网上说IE6,IE7只能通过读取IE cookies目录里的文件手动解析的方法才能获取,但是我个疑问是:
我记得网站里分配的cookies 不是所有的IE都会写入硬盘的,只有设置了到期时间的才会写入硬盘,如果只是临时cookie,那么IE根本就不会把它写入硬盘,那么我根本就无法读取它,像这样的cookie就根本拿不到了吗?
以上是我的疑问,希望做过类似项目经验的大哥,不吝赐教啊
我记得网站里分配的cookies 不是所有的IE都会写入硬盘的,只有设置了到期时间的才会写入硬盘,如果只是临时cookie,那么IE根本就不会把它写入硬盘,那么我根本就无法读取它,像这样的cookie就根本拿不到了吗?
以上是我的疑问,希望做过类似项目经验的大哥,不吝赐教啊
...全文
相关推荐
C# 模拟浏览器并自动操作的实例代码
本文主要讲解通过WebBrowser控件打开浏览页面,并操作页面元素实现自动搜索功能,仅供学习分享使用,如有不足之处,还请指正。 涉及知识点 WebBrowser:用于在WinForm窗体中,模拟浏览器,打开并导航网页。 HtmlDocument:表示一个Html文档的页面。每次加载都会是一个全新的页面。 GetElementById(string id):通过ID或Name获取一个Html中的元素。 HtmlElement:表示一个Html标签元素。 BackgroundWorker 后台执行独立操作的进程。 设计思路 主要采用异步等待的方式,等待页面加载完成,流程如下所
C#开发浏览器的例子
一个简单的用C#开发浏览器的例子,非常适合新手学习
17.rar_VB浏览器
vb开发简单浏览器实例.功能不多.前进.后退.搜索.主页等
vb.net做的浏览器
vb.net做的浏览器,很简单,适合初学者
C#获取WebBrowser中的cookie和userAgent
C#代码获取WebBrowser中的 cookie和userAgent 参数,方法和请求类


