Принятие TOS и получение изображений через WebClient и HtmlAgilityPack - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь получить изображения с веб-сайта, однако сначала есть страница ToS, которую я пытаюсь принять и получить HTML-документ, чтобы получить URL-адреса изображения, но, тем не менее, я пытаюсь, кажется, не могу сделать этовот что я попробовал:

public void GetAllImages()
    {
        string base_uri = "http://icyber.me/";
        string recent_uri = "http://icyber.me/explore/recent";
        string myParameters = "agree-consent";

        string source = string.Empty;
        using (WebClient wc = new WebClient())
        {
            wc.Headers[HttpRequestHeader.UserAgent] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
            wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";

            string HtmlResult = wc.UploadString(base_uri, myParameters);

            source = wc.DownloadString(recent_uri);

        }

        if (source != string.Empty)
        {
            HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
            document.LoadHtml(source);

            foreach (var item in document.DocumentNode.Descendants("//img[@class='jsly-loaded']"))
            {
                MessageBox.Show(item.Attributes["src"].Value);
            }
        }
    }
...