如何用C#的winform程序后台访问并且登入大型网站?

如何用C#的winform程序后台访问并且登入大型网站?
我想做一个百度贴吧一键签到的功能来练手。
大致想法是用C# 写一个winform程序
用户输入自己的帐号密码之后 我模拟一个数据包发送给百度 得到一个类似session的东西
然后再去进行贴吧签到(应该是访问某个地址即可,暂时还没研究)

难点就是 怎么用c#来完成我上述说的网络访问的过程。。

用HttpWebRequest post数据,post的格式你可以先抓包分析一下。
登陆的时候可以要输入验证码,你要先get登陆页面,判断要登陆的账号要不输入验证码,如果需要输入验证码,get验证码,保存get验证码时得到的cookie,手工输入验证码,post登陆数据时,也把这cookie post过去
可以参考一下这个http://zhoufoxcn.blog.51cto.com/792419/561934/