HTML-Seite mit C# aus dem Internet laden

Hi
ich möchte eine html-seite aus dem Internet herunterladen und sie weiterverarbeiten (String-basiert). Allerdings kann ich außer für Server nichts finden.
Bitte helft mir die richtigen Methoden zu finden. (am besten mit einem Beispiel)

Azrael

ps.: ich muß mich auf der Homepage auch einloggen (eine Form) , was dann über Cookies geregelt wird. Wenn diese beiden Features noch nicht bei den obigen Funktionen dabei sind, bitte mir auch hier (wenn möglich) den Ort sagen, wo ich es finden kann.