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

在做一个练习,就是将一个网站的网页地址分析后,获取网页里的一些的数据,这要怎么用代码实现呢?

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.如果需要传递更多的值,可以考虑,定义一个类,类中定义相应的属性,传递的时候为属性赋值,接收页面再读取,这样就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-05
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();
那么具体你需要哪些数据,自己根据网页内容的特征去截取,如果还有疑问找我本回答被提问者采纳
第2个回答  2010-04-27
我以前写过,无非是对比,截取而已,具体忘了怎么回事了
CSDN上有,去看看吧

跪求用C#语言提取网页表格中的数据方法!!在线等!!急!!!
抓取网页数据,不是一个固定的方法就能解决的.每个页面布局方式都不同.如果页面已经固定,就是读取table中的数据.你可以先indexof("<table")indexof("")分别找到位置后.Substring(indexof("<table"),indexof("")-indexof("<table"))用这个方法得到<table 和 中的所有字符.然后去网上找一个过滤 ...

如何抓取网页数据、分析并且去除Html标签(C#)
第二个参数0代表第一个要解码的字节的索引,一般就从0开始;第三个参数nBytes为要解码的字节数,可以自己调整。得到了数据的字符串形式,然后可以对网页进行解析了(其实就是对字符串的各种操作和正则表达式的应用)。下面我以几个例子来说明对网页数据的解析:\/\/ 解析页面,查找链接\/\/ 此处尚需扩展,...

c# 获取指定网页的指定位置内容,并在工具栏显示出来
首先你要下载网页源代码 这个可以用WebClient类实现 也可以用WebBrowser加载实现 第二步,也是两种方法,一种是从源代码中用正则表达式查找 一种是从WebBrowser中查找HtmlElement元素获取

如何用C#获取网页显示的内容? (不是获取html代码!)
其实你这个vbs也是获得html文档,然后解析这个文档里面的节点.C this.form1.InnerText form1就是runat=server的form

C#怎么取网页TD中数据啊,在线等!
给你的每个行加个ID 内容是行号~然后你想获取第几行~就JS获取TR的标签~里面会有children这个属性~0就是第一列 1就是第二列 2就是第三列~以此类推~想获取那个都没问题

求C#高手解决怎么提取网页内容(淘宝、京东之类的) 200分
1》通过webRequest 发生请求,通过 webhttpResponse获取响应,即可以获得网页的html,然后成交记录直接通过正则去获取,或根据字符串的位置去截取。2》淘宝搜索框会post提交,你可以截取post提交的格式,然后人工的提交。3》网页的输入框链接,指的就是提交过去的url? 那很简单,你用IE,按F12 , 点网络...

C#抓取网页信息程序问题
获取POST的url,然后请求url,肯定会返回数据,返回的数据你再根据需要筛选吧。

C# Visual Studio 调用某网站数据
1、通过下面的代码,获取指定网址代码 \/\/\/ \/\/\/ 获取网页代码 \/\/\/ \/\/\/ 网址 \/\/\/ 编码格式:gb2312、utf-8 \/\/\/ <returns>出错返回string.Empty<\/returns> public static string GetWebHtml(string _url,string _type){ try { Uri httpURL = new Uri(_url);HttpWebRequest httpReq = ...

c# winform程序 获取网站上数据
2\/3属于网站采集方面的东西,你搜索一下C# 采集 就能找到。1稍有点麻烦,你点击搜索后那个网页有没有跳转,如果有的话你看看url中是不是有你搜索的内容(如果你输入的是中文可能显示为编码后的),如果没有跳转,那就需要用httpwatch看一下网页的get或者post内容,自己来模拟这种操作 ...

C# 获取页面数据然后保存到本地
可以使用WebRequest获取页面数据,然后使用File.WriteAll存存到本地文件中,代码如下:\/\/\/ \/\/\/ 获取网页代码 \/\/\/ \/\/\/ 地址 \/\/\/ <returns><\/returns> string getHTML(string URL) { string r = ""; try { WebRequest wrGETURL = WebRequest.Create(URL);...

相似回答