火车票 protected void Button1_Click( object sender, EventArgs e) ... { WebRequest req = WebRequest.Create("http://search.huochepiao.com/chaxun/result.asp?txtChuFa=" + Server.UrlEncode(TextBox1.Text) + "&txtDaoDa=" + Server.UrlEncode(TextBox2.Text) + "&submit.x=61&submit.y=17"); try ...{ WebResponse result = req.GetResponse(); Stream ReceiveStream = result.GetResponseStream(); Byte[] read = new Byte[512]; int bytes = ReceiveStream.Read(read, 0, 512); lblHTML.InnerHtml = ""; while (bytes > 0) ...{ // 注意: // 下面假定响应使用 gb2312 作为编码方式。 // 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句: //Encoding encode = System.Text.Encoding.GetEncoding("shift-jis"); System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312"); lblHTML.InnerHtml = lblHTML.InnerHtml + encode.GetString(read, 0, bytes); bytes = ReceiveStream.Read(read, 0, 512); } } catch (Exception) ...{ lblHTML.InnerHtml = "检索页时出错"; } try ...{ string text = TextBox1.Text + "-" + TextBox2.Text + "火车票"; string urliii = "src="; //图片使用绝对连接 urliii += "http://search.huochepiao.com/"; int beging = lblHTML.InnerHtml.IndexOf(text); lblHTML.InnerHtml = lblHTML.InnerHtml.Remove(0, beging+60); int end = lblHTML.InnerHtml.IndexOf("请以实际票面价为准"); lblHTML.InnerHtml = lblHTML.InnerHtml.Remove(end); lblHTML.InnerHtml = lblHTML.InnerHtml.Replace("href=", "" + urliii + ""); lblHTML.InnerHtml = lblHTML.InnerHtml.Replace(""", ""); } catch ...{ lblHTML.InnerHtml = "没有数据"; } } 天气票 从sina网上截取的 protected void Button1_Click( object sender, EventArgs e) ... { if (Request.Form["city"].TrimEnd(',') != "请选择") ...{ WebRequest req = WebRequest.Create("http://php.weather.sina.com.cn/search.php?city=" + Server.UrlEncode(Request.Form["city"].TrimEnd(','))); try ...{ WebResponse result = req.GetResponse(); Stream ReceiveStream = result.GetResponseStream(); Byte[] read = new Byte[512]; int bytes = ReceiveStream.Read(read, 0, 512); lblHTML.Text = ""; while (bytes > 0) ...{ // 注意: // 下面假定响应使用 gb2312 作为编码方式。 // 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句: //Encoding encode = System.Text.Encoding.GetEncoding("shift-jis"); System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312"); lblHTML.Text = lblHTML.Text + encode.GetString(read, 0, bytes); bytes = ReceiveStream.Read(read, 0, 512); } } catch (Exception) ...{ lblHTML.Text = "检索页时出错"; } int begin = lblHTML.Text.IndexOf("<!-- 天气状况 begin -->"); int end = lblHTML.Text.IndexOf("<!-- 天气状况 end -->"); lblHTML.Text = lblHTML.Text.Substring(begin + 20, end-1404); } else ...{ Response.Write("<script>alert('请选择城市')</script>"); } }