public static HtmlDocument GetDocument(Uri url) { CookieContainer cookies = new CookieContainer(); cookies.Add(new Cookie("nw", "1", "/", "e-hentai.org")); //g-ehentai cookies.Add(new Cookie("over18", "1", "/", ".reddit.com")); //reddit CustomWebClient client = new CustomWebClient() { CookieContainer = cookies }; HtmlDocument document = new HtmlDocument(); try { document.LoadHtml(client.DownloadString(url)); return(document); } catch { return(null); } }
public async void Download() { Program.Check(); await Task.Delay(0); Console.WriteLine("Download starting"); for (int i = 0; i < pendingFiles.Count; i++) { CustomWebClient webClient = new CustomWebClient(); string fileName = "Galleries/" + name + "/" + Path.GetFileName(pendingFiles[i]); if (!File.Exists(fileName) && !(pendingFiles[i] == "" || pendingFiles[i] == null || pendingFiles[i] == string.Empty)) { webClient.DownloadFileAsync(new Uri(pendingFiles[i]), fileName); webClient.DownloadFileCompleted += DownloadCompleted; } else { NewDownload(); } } }