//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 回應:
張貼留言