2009年10月18日 星期日

C# 擷取網頁資料

private void button1_Click(object sender, EventArgs e)
{
   //1
   WebRequest ws = HttpWebRequest.Create("http://localhost/table.htm");
   Stream st = ws.GetResponse().GetResponseStream();
   StreamReader sr = new StreamReader(st, Encoding.GetEncoding("big5"));
   textBox1.Text = sr.ReadToEnd();

   //2
   Match m = Regex.Match(textBox1.Text,"<tr><td>(.*)</td><td>(.*)</td></tr>");
   if (m.Success)
   {
      textBox2.Text = m.Groups[1].Value + m.Groups[2].Value;
   }
}

沒有留言: