public String getTitle(String url) { //请求资源 System.Net.WebRequest wb = System.Net.WebRequest.Create(url.Trim()); //响应请求 WebResponse webRes = null; //将返回的数据放入流中 Stream webStream = null; try { webRes = wb.GetResponse(); webStream = webRes.GetResponseStream(); } catch (Exception e) { return "输入的网址不存在或非法..."; } //从流中读出数据 (这里若是乱码改变编码便可) StreamReader sr = new StreamReader(webStream, System.Text.Encoding.UTF8); //建立可变字符对象,用于保存网页数据 StringBuilder sb = new StringBuilder(); //读出数据存入可变字符中 String str = ""; while ((str = sr.ReadLine()) != null) { sb.Append(str); } //创建获取网页标题正则表达式 String regex = @"<title>.+</title>"; //返回网页标题 String title = Regex.Match(sb.ToString(), regex).ToString(); title = Regex.Replace(title, @"[\""]+", ""); return title; }