protected void Page_Load(object sender, EventArgs e) { //为指定的 URI 方案初始化新的 System.Net.WebRequest 实例(发出对url的请求) WebRequest request = WebRequest.Create(http://tm.esrichina-bj.cn/tm/tech/?p=663); //获取或设置一个 System.Boolean 值,该值控制 System.Net.CredentialCache.DefaultCredentials request.UseDefaultCredentials = false; //返回对 Internet 请求的响应(提供来自url的响应) WebResponse response = request.GetResponse(); //返回从 Internet 资源返回数据流 Stream srm = response.GetResponseStream(); //实例化一个流的读写器 StreamReader sr = new StreamReader(srm, System.Text.Encoding.UTF8); //这就是百度首页的HTML哦 ,字符串形式的流的其余部分(从当前位置到末尾)。如果当前位置位于流的末尾,则返回空字符串 ("") string str = sr.ReadToEnd(); TableInfo = getDiv(str); //关闭当前流并释放与之关联的所有资源 srm.Close(); //关闭 System.IO.StreamReader 对象和基础流,并释放与读取器关联的所有系统资源 sr.Close(); } string getDiv(string htmlstr) { //字符串截取的起始位置 int begin = htmlstr.IndexOf("<p style="/" mce_style="/""text-align: center;/"><a href="/" mce_href="/""http://tm.esrichina-bj.cn/tm/tech/files/2010/12/T_WLFX_5.png/" >"); //字符串截取的结束位置 int end = htmlstr.IndexOf("<div class=/"page_navi pro_next/">") + Convert.ToString("<div class=/"page_navi pro_next/">").Length; string tem = htmlstr.Substring(begin, end - begin); return tem; }