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

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:51:30
本人想通过C#代码来实现获取某个网页的数据,并有选择的保存至数据库中或临时的控件中,例如说从某网页获取某股票的实时价格,想了很久,查了很多的资料却一无所获,整天郁闷中,希望哪位大虾不吝赐教,最好给一个例子,不胜感激,另有高分相赠(可外加)!
急!急!!急!!!

这是我以前写的一个方法:

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中的数据,而"实时价格"需要你在页面设置时间进行刷新