我需要一個輕微/快速的方式來下載頁面的HTML內容。比我可以捕獲它的元標記。這是我的實際代碼:如何使用JavaScript支持加載頁面服務器頁面
HttpWebRequest request = WebRequest.Create(resoruce_url) as HttpWebRequest;
request.UserAgent = Request.UserAgent;
try
{
using (WebResponse response = request.GetResponse())
{
using (var reader = new StreamReader(response.GetResponseStream()))
{
var objectText = reader.ReadToEnd();
Response.Write(objectText);
}
}
}
catch (Exception e) { Response.Write(e.Message); }
問題是它不支持「的JavaScript」爲要求,所以頁面與一些控件,我只是得到了<noscript>
HTML代碼。
我該怎麼辦?我不能做客戶端,因爲請求的頁面不在同一個域中。所以唯一的辦法是服務器端。
有人說使用WebBrowser
,但我知道它是一種「瀏覽器模擬器」,它需要很多資源。我只需要一個輕微的解決方案。有什麼建議麼?
爲了設置用戶代理,請參閱:http://stackoverflow.com/questions/11841540/setting-the-user-agent-header-for-a-webclient-request – geevee