アプリケーションにデータをフィードするためにWebページをフェッチします。しかし、ページには私がまったく必要としない多くの画像が含まれています。テキストデータだけが必要です。私の問題は、Webリクエストに許容できない時間がかかることです。画像はWebリクエスト中にもフェッチされると思います。画像を削除してテキストデータのみをダウンロードする方法はありますか?
以下は私が現在使用しているコードです。
var httpWebRequest = HttpWebRequest.Create(url) as HttpWebRequest;
httpWebRequest.Method = "GET";
httpWebRequest.ProtocolVersion = HttpVersion.Version11;
httpWebRequest.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
httpWebRequest.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
httpWebRequest.Proxy = null;
httpWebRequest.KeepAlive = true;
httpWebRequest.Accept = "text/html";
string responseString = null;
var httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
using (var responseStream = httpWebResponse.GetResponseStream())
{
using (var streamReader = new StreamReader(responseStream))
{
responseString = streamReader.ReadToEnd();
}
}
また、他の最適化の提案は大歓迎です。