C#如何用winform获取某个网站的cookies 80

就是我准备用C#模拟webQQ登录,但是登录过程要获取cookies。我想知道怎么用C#在winform中获取网站的cookies,代码最好要详细点,万分感谢……... 就是我准备用C#模拟webQQ登录,但是登录过程要获取cookies。我想知道怎么用C#在winform中获取网站的cookies,代码最好要详细点,万分感谢…… 展开
 我来答
againinput4
2012-11-10 · TA获得超过2407个赞
知道大有可为答主
回答量:1446
采纳率:70%
帮助的人:629万
展开全部
简单的说呢,就是从获取的response中,通过response.Cookies,获得已解析得到的cookie

再细点说呢,其实通过response的Headers,也可以获得原始的Set-Cookie的字符串,自己解析,也可以获得和上面的response.Cookies一样的cookies。
后者会比较麻烦,但是当遇到C#本身解析cookie有bug时,就用得上了。

所有相关的获得cookie的示例代码,可以参考这里的:
【教程】模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)

帖子里面,也会提到我的crifanLib.cs,其中里面有我(经过N多调试和实践)自己写出来的,专门处理cookie方面的(解析,更新,判断是否有效等等)函数的。

(此处不给贴地址,自己用google搜标题,即可找到我写的这些帖子不过,回复你的“参考料”中,我已贴出最后此帖子的地址)

参考资料: http://www.crifan.com/emulate_login_website_using_csharp/

蚂蚁棚
2012-11-09 · TA获得超过138个赞
知道答主
回答量:200
采纳率:0%
帮助的人:129万
展开全部
用webbrowser控件吧,那个有。基本上通过webClient及其子类都有cookie属性的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c79a47a44
2012-11-11 · 超过20用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:59.8万
展开全部
普通网站、SSL网站我都做过可以通过winform自动登录。webQQ倒是没试过。
追问
能给出代码吗?最好详细点的,谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snowmagic99
2012-11-14 · TA获得超过173个赞
知道答主
回答量:176
采纳率:0%
帮助的人:94.5万
展开全部
使用 httpRequest。
post 等方式登录。
你应该先尝试使用“网路卡”等工具抓包解码,获取该网站的传参方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f59c79a5f
2012-11-20
知道答主
回答量:2
采纳率:0%
帮助的人:3064
展开全部
通过webClient把登录成功后的响应的header给截取下,在下次请求时把这些header中的cookie值带上就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式