Example #1
0
        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);
            }
        }
Example #2
0
        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();
                }
            }
        }