C#获取网页上的title的实现方法
时间:2014-07-23 08:27 来源: 我爱IT技术网 作者:山风
利用C#取得网页上的title的实现方法。
源文件如下;
- //using System.Net;
- //using System.IO;
- //using System.Text;
- string url = @"http://msdn.microsoft.com/en-us/library/az24scfc.aspx";
- string title = String.Empty;
- WebResponse response = null;
- WebRequest request = WebRequest.Create(url);
- /*设置最长执行的毫秒数*/
- request.Timeout = 10000;
- try{
- /*取得 URL 页面数据*/
- response = request.GetResponse();
- StreamReader stream = new StreamReader(
- response.GetResponseStream(), Encoding.UTF8
- );
- /*只取得前 4096 个字*/
- char[] buf = new char[4096];
- stream.Read(buf, 0, buf.Length);
- /*寻找标题字符串*/
- string pageText = new String(buf);
- string pattern = @"(?<=<title[^>]*>)([^<]*)(?=</title>)";
- title = Regex.Match(pageText, pattern, RegexOptions.IgnoreCase)
- .Value.Trim();
- }catch(WebException e){
- }finally{
- if(response!=null){ response.Close(); }
- }
- title.Dump();
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
