由于网站验证码不能识别(中文验证码),不能直接POST数据,所以想采用弹出一个浏览器框令用户登陆的方式获取cookie。
初步打算的是使用webbrowser进行操作,并使用InternetGetCookie来获取登陆后的cookie,但是一个问题就是如果用户的IE版本为8.0以下,使用API是不能获取到cookie的。
之后打算使用为webbrowser设置代理并分析返回HTTP数据包的方式来获取cookie,但是InternetSetOption是在程序中全局的,程序中每个webbrowser的代理都会修改,而现在只希望修改一个。
最后尝试使用其他浏览器内核,但是ff和webkit都太庞大了,不符合要求。
所以现在求一个能在任何时候均可获取httponly cookie的方法,或一个可以单独对某个webbrowser设置代理的方法,或一个轻量级、可完全获取cookie的浏览器内核,感激不尽。