我想從一個特定的網頁得到HTML代碼,但是當我做它用如何從網頁獲取HTML代碼?
HttpWebRequest request;
HttpWebResponse response;
StreamReader streamReader;
request = (HttpWebRequest)WebRequest.Create(pageURL);
response = (HttpWebResponse)request.GetResponse();
streamReader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("windows-1251"));
htmlCode = streamReader.ReadToEnd();
streamReader.Close();
,或者使用Web客戶端,我重定向到登錄頁面,我得到它的代碼。 是否有任何其他方式獲取HTML代碼?
我在這裏閱讀了一些信息:How to get HTML from a current request, in a postback,但不明白我應該怎麼做,或者如何以及在哪裏指定URL。
產品號: 我在瀏覽器中登錄。 Notepad ++通過「右鍵單擊 - 查看源代碼」完美獲取我需要的內容。
謝謝。
聽起來像頁面期望您在登錄會話中訪問該頁面。您必須首先模仿登錄才能獲得會話(最有可能的Cookie - 使用CookieContainer),然後訪問該頁面。 – Quintium