请问如何用C#代码获取某网页的内容(数据),并有选择的保存至数据库中?谢谢!
本人想通过C#代码来实现获取某个网页的数据,并有选择的保存至数据库中或临时的控件中,例如说从某网页获取某股票的实时价格,想了很久,查了很多的资料却一无所获,整天郁闷中,希...
本人想通过C#代码来实现获取某个网页的数据,并有选择的保存至数据库中或临时的控件中,例如说从某网页获取某股票的实时价格,想了很久,查了很多的资料却一无所获,整天郁闷中,希望哪位大虾不吝赐教,最好给一个例子,不胜感激,另有高分相赠(可外加)!
急!急!!急!!! 展开
急!急!!急!!! 展开
1个回答
展开全部
这是我以前写的一个方法:
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中的数据,而"实时价格"需要你在页面设置时间进行刷新
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中的数据,而"实时价格"需要你在页面设置时间进行刷新
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询