それで、インターネットエクスプローラーやWebBrowserコントロールと同じように、WebClientを使用してページ全体をロードするにはどうすればよいのでしょうか?
そんなことはできません。このWebClient
クラスは、HTTP プロトコルを使用してSINGLEリソースをダウンロードするために使用されます。HTMLの概念を理解していません。この HTML で関連するリソースをダウンロードする必要がある場合は、HTML パーサー (HTML Agility Pack
例など) を使用する必要があります。また、ダウンロードした HTML ページで検出された CSS と JavaScript ごとに、別の HTTP 要求を WebClient で送信して取得する必要があります。
ただし、スクレイピングしようとしている Web ページによっては、より複雑になる可能性があることに注意してください。たとえば、Web ページに javascript が含まれている可能性があり、これが動的に参照し、javascript や CSS などの他の静的リソースを含めます。WebClient は、javascript を実行しないため、それらについて決して認識しない可能性があります。