目前獲取網頁原始碼有幾種方法:
1、WebClient下載頁面
2、HttpWebRequest發請求獲取
3、com元件xmlhttp獲取
三者比較:WebClient程式碼最少,效率最慢;xmlhttp程式碼適中,效率最高,效率和前兩者比較不是一個級別的,速度非常快
那我就簡單介紹哈xmlhttp怎麼獲取網頁原始碼
(1)引用com元件:Microsoft XML,v6.0
(2)引入名稱空間:using MSXML2;
(3)程式碼:
public static string GetHtmlCom(string url) { XMLHTTP60 xhttp = new XMLHTTP60(); xhttp.open("get", url, false, null, null); xhttp.send(); while (xhttp.readyState != 4) System.Threading.Thread.Sleep(1); return xhttp.responseText; }