我想从一个特定的网页得到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