Various articles (1, 2) I discovered make this look easy enough:
WebRequest request = HttpWebRequest.Create(url); var credentialCache = new CredentialCache(
I think the second URL points to dynamic page and you should first call it using GET to get the HTML and then to download it. No experience in this field though.