C#网页自动登录和提交POST信息的多种方法
2012-12-13 23:02
381 查看
网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。
以下就分别用这三种方法来实现:
1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题
WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCompleted中分析HtmlDocument 来实现,代码如下:
HtmlElement ClickBtn =null;
if (e.Url.ToString().ToLower().IndexOf("http://sandou.cnblogs.com/")
> 0) //登陆页面
{
HtmlDocument doc = webBrowser1.Document;
for (int i = 0; i < doc.All.Count ; i++)
{
if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
{
switch (doc.All[i].Name)
{
case "userCtl":
doc.All[i].InnerText = "user01";
break;
以下就分别用这三种方法来实现:
1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题
WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCompleted中分析HtmlDocument 来实现,代码如下:
HtmlElement ClickBtn =null;
if (e.Url.ToString().ToLower().IndexOf("http://sandou.cnblogs.com/")
> 0) //登陆页面
{
HtmlDocument doc = webBrowser1.Document;
for (int i = 0; i < doc.All.Count ; i++)
{
if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
{
switch (doc.All[i].Name)
{
case "userCtl":
doc.All[i].InnerText = "user01";
break;
相关文章推荐
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法 [转载]
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法 新人学习中
- [转]C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法(转)
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页自动登录和提交POST信息的多种方法
- C#网页 自动登录 提交POST信息 方法
- #网页自动登录和提交POST信息的多种方法
- C#三种模拟自动登录和提交POST信息的实现方法