C#应用程序与Web页面交互问题

qing6454 2008-12-20 09:22:07
请问各位:
如何使用C#应用程序抓取指定页面?并且可以在应用程序中填入页面表单项信息,随后通过应用程序提交http请求。谢谢!
高分!
...全文
163 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangping_li 2008-12-21
  • 打赏
  • 举报
回复
用webbrwoser 可以调用上面这个方法
wangping_li 2008-12-21
  • 打赏
  • 举报
回复

private string SendPostData(string path, string strhtml)
{
HttpWebRequest httprequest = (HttpWebRequest)WebRequest.Create(path);

httprequest.Method = "POST";
httprequest.ContentLength = strhtml.Length;
httprequest.ContentType = "application/x-www-form-urlencoded";
Stream httprequeststream = httprequest.GetRequestStream();
StreamWriter sw = new StreamWriter(httprequeststream);
sw.Write(strhtml);
sw.Close();
HttpWebResponse httpresponse = (HttpWebResponse)httprequest.GetResponse();
StreamReader sr = new StreamReader(httpresponse.GetResponseStream(), Encoding.Default);
string backstr = sr.ReadToEnd();
sr.Close();
httpresponse.Close();
return backstr;
}

qing6454 2008-12-20
  • 打赏
  • 举报
回复
三楼可以说得详细一点吗?谢谢!
烈火蜓蜻 2008-12-20
  • 打赏
  • 举报
回复
HttpRequest

正解
qing6454 2008-12-20
  • 打赏
  • 举报
回复
谢谢二楼,我只知道HttpRequest可以抓取页面html代码,请问如何向页面发送信息?(比如提交)
cqq 2008-12-20
  • 打赏
  • 举报
回复
可以试试 webbrwoser 控件
Anakin_Skywalker 2008-12-20
  • 打赏
  • 举报
回复
HttpRequest
Anakin_Skywalker 2008-12-20
  • 打赏
  • 举报
回复
HttpRequest

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧