0

Web サイトにアクセスし、非表示のフィールドと Cookie を使用してログインし、通常のユーザーとして表示されるようにブラウザー ヘッダーを含めるコードがあります。

保護されたコンテンツに入ったので、HTMLAgilityPack を使用してドキュメント内で見つけた csv ファイルをダウンロードする必要があります。

HTMLAgilityPack で csv を取得して、既にセットアップされている Cookie とブラウザーのユーザー エージェント文字列を引き続き使用できるようにしたいと考えています。

私が読んだことから、HTMLAgilityPack は dom を解析します。csv ファイルがエラーを引き起こし、null を返すことを期待します。しかし、解析される前に要求されたページ/ファイルの生データを取得できるという漠然とした参照を見てきました。もしそうなら、それは解決策ですが、それを行う方法が見つかりません。

4

1 に答える 1

1

送信する HTML フォームが一定であると仮定すると、HtmlAgilityPack を使用する必要はまったくありません。HTTP 要求を手動で作成して送信し、HttpWebRequest を使用して対応する CSV ファイルをダウンロードするだけです。

HtmlAgilityPack は、既に所有している HTML を操作するためにのみ使用されます。基本的な HTTP リクエストを作成する機能は含まれていますが、これは便利な機能です。通常、可能な場合は HttpWebRequest を使用する必要があります。

于 2012-11-07T19:56:10.033 に答える