獲取本站點網頁的html代碼與任意URL網頁的html代碼

1、獲取任意網頁(url)的html代碼,存放於stirng對象中:

     可以用WebClient對象來獲取,WebClient.DownloadString(url);

這是這個方法有一點要注意的是,使用WebClient對象時,不能保存cookies與session中的信息。如果有一個網頁需要其所在站點的cookies信息才能生成html代碼時,使用此方法獲取就會出錯,因爲無法獲得生成頁面html所用到的cookies。這種情況不管是對於下載本站點還是其他站點的頁面,都會存在。

2、如果想要獲取本站點的頁面html,又要使用本站點的cookies或session才能生成時,可以使用以下方法:

 System.IO.StringWriter htmlStringWriter = new System.IO.StringWriter();
                HttpContext.Current.Server.Execute(url, htmlStringWriter);
                return htmlStringWriter.ToString();


發佈了48 篇原創文章 · 獲贊 3 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章