今天帮朋友做了个工具,用webbrowser做的,用户使用用户名密码登陆网站后,需要在后台下载和分析一些页面。
分析页面使用的是htmlparser .net版
里面唯一需要解决的问题是,登陆后的cookie在webbrowser上,使用HttpWebRequest无法保存其状态。
因为中间有几个cookie值是httponly的!
上网查询到使用InternetGetCookieEx函数可以在ie8中读出httponly的值
然后,解决方法如下:
这段代码可以获取登陆后的cookie