实时抓取网页数据(PM2.5监测站点的数据前台)

优采云 发布时间: 2021-10-23 04:10

  实时抓取网页数据(PM2.5监测站点的数据前台)

  用wpf做一个表单,类似Silverlight开发环境,将前端设计与后端开发逻辑分离,抓取9个PM2.南京5个监控站点的数据

  

  前台代码:

  背景代码:

<p> class MonitorInfo

{

public string Name{get;set;}

public string Density{get;set;}

};

List myListString=new List();

private string GetWebContent(string Url)

{

string strResult = "";

try

{

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);

//声明一个HttpWebRequest请求

request.Timeout = 30000;

//设置连接超时时间

request.Headers.Set("Pragma", "no-cache");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Stream streamReceive = response.GetResponseStream();

Encoding encoding = Encoding.GetEncoding("GB2312");

StreamReader streamReader = new StreamReader(streamReceive, encoding);

strResult = streamReader.ReadToEnd();

}

catch

{

System.Windows.Forms.MessageBox.Show("出错");

}

return strResult;

}

private void button1_Click(object sender, RoutedEventArgs e)

{

textBox1.Text="http://www.pm2d5.com/city/nanjing.html";

String Url = textBox1.Text;

string strWebContent = GetWebContent(Url);

int divIndex = strWebContent.IndexOf("weilai");

int tableStartIndex = strWebContent.IndexOf("

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线