.NETWebClient
クラスはすばらしいものですが、ページ内の JavaScript を解析しません。
つまり、ページが JavaScript を介して別のページに転送されることもあれば、onload イベントを使用して JavaScript を介して DOM 要素がページに追加されることもあります。この両方の状況に対処する必要があります。
これに対処するにはどうすればよいですか? それが重要な場合、私はWPFを使用しています。
.NETWebClient
クラスはすばらしいものですが、ページ内の JavaScript を解析しません。
つまり、ページが JavaScript を介して別のページに転送されることもあれば、onload イベントを使用して JavaScript を介して DOM 要素がページに追加されることもあります。この両方の状況に対処する必要があります。
これに対処するにはどうすればよいですか? それが重要な場合、私はWPFを使用しています。
WebBrowserコントロールを使用できます。このアプローチは、を使用するほど「軽量」ではありませんがWebClient
、独自のjavascriptパーサーを作成することを除けば、おそらくこれが最も簡単なソリューションです。
マネージ コードでこれを行うには、基本的に独自のブラウザーを作成する必要があります。最も簡単な方法は、コントロールをページにドロップしWebBrowser
(基本的に IE を再ホストする)、それを使用することです。もちろん、ホスト可能なコントロールは他にもありますが、Windows ではこれが最も簡単です。