ColdFusionを使用して作成されたWebサイトがあります(このことが重要かどうかはわかりません)。私はこのウェブサイトと対話する必要があります。私がする必要がある主なものは、異なるページとクリックボタンに移動することです。C#のWebページとのやりとり
私はこれを行う方法について2つのアイデアを考え出しました。 1つはWebBrowserコントロールを使用することです。これで、確実にページを移動し、ボタンをクリックすることができました(Thisによる)。
もう1つの方法は、htmlと直接対話することです。これを行う方法を正確にはわかりませんが、ボタンをクリックするか、HTMLリクエストを使用してページとやりとりすることができると仮定しています。
誰にどのような方法が推奨されていますか?私が考えていないより良い方法がありますか?
他の人が以下に投稿したように、.NETでサイトに触れる通常の方法は、HttpWebRequestを使うことです。コードを使用してサイトを簡単にナビゲートし、ポスト/取得要求を発行してインタラクションをシミュレートすることができます(ボタンが押されます)。 Fiddler(FREE proxy)を使用してプロセスを記録する必要があります。これにより、Webサイトとのやりとりのプロセス全体を見ることができるため、コードで再作成できます。 HtmlAgilityPackは、HTMLを解析するための優れたツールです。これは、スクラップしているものに応じて必要になる場合があります。 – Zachary
[WatiN](http://watin.org/)を試してください。 – MUS