摘自:http://www.cnblogs.com/jailu/archive/2008/05/10/1191314.html
最近在园子里看到 深蓝 写的几篇关于网站登录的文章,觉得挺好玩,挺感有趣的,遂决定学习一下。但凡学习都有一个渐进的过程,以下是自己初步制定的学习步骤:
1. 在本地创建一个简单的网站,尝试用C#登陆;
2. 在网上找一个不需要验证码就可以登录的网站,尝试用C#登陆;
3. 在网上找一个需要验证码才能登录的网站,尝试用C#登陆
一、创建最简单的测试网站:该网站只包含两个页面:Default.aspx(登录页面)和LoginSuccess.asp(登录成功页面)。其中,当用户在Default.aspx页面中登录成功后,系统将跳转到登录成功页面;登录成功页面只有登录后才能访问;网站用Session保存、判断用户是否登录。
二、抓包分析:通过抓包,初步了解登录网站需要的数据。这里使用HTTP Analyzer工具进行抓包,进行抓包时,应关闭其他可能访问网络的软件,减少其他无用包对数据分析造成影响。
1. 打开HTTP Analyzer,启动抓包;
2. 用浏览器访问登录页面(http://localhost/TestLogin/Default.aspx);
3. 输入用户名、密码,登录网站(登录后,系统将自动转向登录成功页面http://localhost/TestLogin/LoginSuccess.aspx)

(图一)

(图二)
三、编写C#程序实现网站登录
1. 首先了解一下,如何使用HttpWebRequest、HttpWebResponse、Stream来访问一般的页面,只需要使用简单的代码就OK了:
本文介绍了使用C#实现网站登录的逐步过程,包括创建简单测试网站、抓包分析及编写登录程序等内容。
485

被折叠的 条评论
为什么被折叠?



