请问如何用C#代码获取某网页的内容(数据),并有选择的保存至数据库中?谢谢!

本人想通过C#代码来实现获取某个网页的数据,并有选择的保存至数据库中或临时的控件中,例如说从某网页获取某股票的实时价格,想了很久,查了很多的资料却一无所获,整天郁闷中,希... 本人想通过C#代码来实现获取某个网页的数据,并有选择的保存至数据库中或临时的控件中,例如说从某网页获取某股票的实时价格,想了很久,查了很多的资料却一无所获,整天郁闷中,希望哪位大虾不吝赐教,最好给一个例子,不胜感激,另有高分相赠(可外加)!
急!急!!急!!!
展开
 我来答
悠然小觉
2007-10-20
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
这是我以前写的一个方法:

public static string GetValueFromWeb(string url)
{
string html = null;
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();
Stream stream = res.GetResponseStream();
Encoding encode = Encoding.GetEncoding("UTF-8");
StreamReader sr = new StreamReader(stream, encode);

char[] readbuffer = new char[256];
int n = sr.Read(readbuffer, 0, 256);
while (n > 0)
{
string str = new string(readbuffer, 0, n);
html += str;
n = sr.Read(readbuffer, 0, 256);
}

return html;
}

string url是你想获取的页面地址,返回值是string,你可以用string类中的方法如LastIndexOf方法等查找string中的数据,而"实时价格"需要你在页面设置时间进行刷新
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式