public List <LijstResult> Execute() { string url = Parameters.Url; string loggedInName = Parameters.LoginName; string loggedInPassword = Parameters.LoginPassword; var loginScrape = new Authentication.LoginScrape(loggedInName, loggedInPassword); bool isLoggedIn = loginScrape.Execute(); using (var handler = new HttpClientHandler() { CookieContainer = Auth.CookieContainer }) { using (HttpClient client = new HttpClient(handler)) { client.DefaultRequestHeaders.Host = "www.wiebetaaltwat.nl"; client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36"); client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html, application/xhtml+xml, image/jxr, */*"); var response = client.GetAsync(url).Result; var result = response.Content.ReadAsStringAsync().Result; if (isLoggedIn) { return(ConvertToResult(result)); } return(new List <LijstResult>()); } } }
public List <OverviewResult> Execute() { string loggedInName = Parameters.LoginName; string loggedInPassword = Parameters.LoginPassword; var loginScrape = new Authentication.LoginScrape(loggedInName, loggedInPassword); bool isLoggedIn = loginScrape.Execute(); if (isLoggedIn) { return(ConvertToResult(loginScrape.HtmlContent)); } return(new List <OverviewResult>()); }