ページの html のコンテンツだけをダウンロードするためのわずかな/高速な方法が必要です。それのメタタグをキャッチできるよりも。これは私の実際のコードです:
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
が、これは一種の「ブラウザ エミュレータ」であり、多くのリソースを必要とすることはわかっています。少しだけ解決策が必要です。助言がありますか?