質問: HAPを使用して特定のWebページをスクラップしていますが、ページの[送信]ボタンにアクセスしたいのですが、問題はHAPとC#でどのように実行できるのかわかりません。
回答: HTMLアジリティパックはブラウザではないため、HTMLファイルを解析することはできますが、実際にHTMLファイルを操作する方法はありません。 `submit`オブジェクトを見つけたり、そのプロパティを読み込んだり`submit`ことはできますが、何かをすることはできません。 あなたには2つの選択肢があります: * フォームを読み込んで、フォームフィールドと一致するHTTPリクエストオブジェクトを作成し、メソッドをポストしてサーバーに送信します。これはすべて手作業です。アジリティパックはフォームのフィールドとそのプロパティを一覧表示するのに役立ちます * あなたがページと対話する必要がある場合は、ブラウザが必要です。 PhantomJSのようなヘッドレスブラウザがあり、実際にページを読み込み、Javascriptを解析し、サーバーから送信されたものを実行します。 C#用のラッパーの周りにラッパーがあり、そのような例の 1つはAwesoniumです。これは、HTML文書を解析することができるという点で、HTML Agility Packに似ていますが、実際にはブラウザ画面を表示せずに実際に実行しています。