質問: 私は、Webサイトにアクセスし、隠しフィールドとクッキーを使用してログインし、ブラウザヘッダーを含めて通常のユーザーとして表示するコードを持っています。 これで、HTMLAgilityPackを使用してドキュメント内に見つかったcsvファイルをダウンロードする必要がある保護されたコンテンツになっています。 私はHTMLAgilityPackでcsvを取得して、既に設定されているクッキーとブラウザのユーザーエージェント文字列を引き続き使用したいと考えています。 私が読んだことから、HTMLAgilityPackはDOMを解析します。私はcsvファイルがエラーを引き起こし、nullを返すことを期待します。しかし、私はそれが解析される前に要求されたページ/ファイルの生データを取得できるというあいまいな参照を見てきました。もしそうなら、それが解決策になりますが、私はそれを行う方法を見つけることができません。
回答: 提出しているHTMLフォームが一定であると仮定すると、HtmlAgilityPackを使用する必要はありません。 HTTPリクエストを手動で作成して提出してから、HttpWebRequestを使用して対応するCSVファイルをダウンロードしてください。 HtmlAgilityPackは、既に所有しているHTMLを操作するためにのみ使用されます。基本的なHTTPリクエストを作成する機能は含まれていますが、それは便利な機能です。可能であれば、通常はHttpWebRequestを使用する必要があります。