www.mediafire.comからダウンロードページを解析しようとしSystem.Net.WebException
ていますが、ページをにロードしようとすると、次のメッセージが表示されることがよくありHtmlDocument
ます。
サーバーがプロトコル違反をコミットしました。Section = ResponseStatusLine
これは私のコードです:
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = null;
string url = www.mediafire.com/?abcdefghijkl //There are many different links
try
{
doc = web.Load(url); //From 30 links, usually only 10 load properly
}
catch (WebException)
{
}
30個のリンクのうち10個しか機能しない理由(私のプログラムは「検索エンジン」であるため、リンクは毎回変更されます)と、問題を解決するにはどうすればよいですか?
これらのサイトをブラウザにロードすると、すべて正常に機能します。
app.configに次の行を追加しようとしましたが、それも役に立ちません
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>