//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();
2013-05-01 21:42
[C#] 取得 URL 頁面上的 title 內容
分類:
工作備忘,
C-Sharp,
C#,
Regular Expression
相關文章 :
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言