关于C#获取某个网页数据的问题,在线等

在做一个练习,就是将一个网站的网页地址分析后,获取网页里的一些的数据,这要怎么用代码实现呢?... 在做一个练习,就是将一个网站的网页地址分析后,获取网页里的一些的数据,这要怎么用代码实现呢? 展开
 我来答
墨秋梵光03r
2010-04-27 · TA获得超过156个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:212万
展开全部
1.通过网址传递:
请求页面:、<A href="target.aspx?param1=Value1 & param2=Value2">链接地址传送</A>
响应页面:string str = Request["param1"];
string str = Request["param2"];
………………
2.Session共享,每个用户都会有一个session
请求页面:Session("param1") = "1111";
接收页面 string str = Session("param1").ToString();
3.Application共享,整个网站的任意页面都可以访问,包括不同用户(session)
发送页面: Application("param1") = "1111";
按收页面: string str = Application("param1").ToString();
此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。
4.Cookie,保存在本地
5.Response.Redirect()方式,跟第一种差不多,只是跳转方法不一样
Response.Redirect("target.aspx?param1=1111 & param2=2222")
接收页面: string str = Request["param1"]
Server.Transfer()方式,跟第一种差不多,只是跳转方法不一样
Server.Transfer("target.aspx?param1=1111 & param2=2222")
接收页面: string str = Request["param1"]
6.如果需要传递更多的值,可以考虑,定义一个类,类中定义相应的属性,传递的时候为属性赋值,接收页面再读取,这样就可以了
是座0V
推荐于2016-04-05 · TA获得超过148个赞
知道答主
回答量:164
采纳率:0%
帮助的人:95.2万
展开全部
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://zhidao.baidu.com");
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Stream stream = webResponse.GetResponseStream();
StreamReader reader = new StreamReader(stream, System.Text.Encoding.GetEncoding("GB2312"));

//下面将整个页面内容赋值给了textBox2了
textBox2.Text = reader.ReadToEnd();
那么具体你需要哪些数据,自己根据网页内容的特征去截取,如果还有疑问找我
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书香万里飘
2010-04-27 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:153万
展开全部
我以前写过,无非是对比,截取而已,具体忘了怎么回事了
CSDN上有,去看看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式