Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            var item = lista[posicao];

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(item.OuterHtml);

            var    imagens   = doc.ParseImage();
            string urlImagem = imagens.FirstOrDefault().Src;

            txtUrl.Text = urlImagem;

            Process.Start("chrome.exe", urlImagem);
        }
        private void LoadTypes(String html, ResponseHttp responseHttp)
        {
            if (TypeComponent == Enums.TypeComponent.None)
            {
                return;
            }

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();

            doc.LoadHtml(html);

            if ((TypeComponent & Enums.TypeComponent.ComboBox) == Enums.TypeComponent.ComboBox)
            {
                responseHttp.Components.ComboBoxes = doc.ParseCombo();
            }

            if ((TypeComponent & Enums.TypeComponent.LinkButton) == Enums.TypeComponent.LinkButton)
            {
                responseHttp.Components.LinkButtons = doc.ParseLink();
            }

            if ((TypeComponent & Enums.TypeComponent.DataGrid) == Enums.TypeComponent.DataGrid)
            {
                responseHttp.Components.Grids = doc.ParseGrid();
            }

            if ((TypeComponent & Enums.TypeComponent.InputCheckbox) == Enums.TypeComponent.InputCheckbox)
            {
                responseHttp.Components.InputCheckBoxes = doc.ParseCheckbox();
            }

            if ((TypeComponent & Enums.TypeComponent.Image) == Enums.TypeComponent.Image)
            {
                responseHttp.Components.Images = doc.ParseImage();
            }

            if ((TypeComponent & Enums.TypeComponent.InputText) == Enums.TypeComponent.InputText)
            {
                responseHttp.Components.InputTexts = doc.ParseInputText();
            }

            if ((TypeComponent & Enums.TypeComponent.InputHidden) == Enums.TypeComponent.InputHidden)
            {
                responseHttp.Components.InputHidden = doc.ParseInputHiddenText();
            }
        }
Exemple #3
0
        public void PreencherTela()
        {
            var item = lista[posicao];

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(item.OuterHtml);

            string nome = doc.GetByClassNameEquals("nome").FirstOrDefault().InnerText;

            lblProduto.Text = nome;

            var detalhes = doc.GetByClassNameEquals("price").FirstOrDefault().InnerHtml;

            lblPreco.Text    = detalhes.GetByClassNameEquals("de").FirstOrDefault()?.InnerHtml?.GetByClassNameEquals("val")?.FirstOrDefault()?.InnerText.Trim();
            lblPrecoPor.Text = detalhes.GetByClassNameEquals("por").FirstOrDefault().InnerHtml.GetByClassNameEquals("val").FirstOrDefault().InnerText.Trim();

            var    imagens   = doc.ParseImage();
            string urlImagem = imagens.FirstOrDefault().Src;

            pictureBox1.Load(urlImagem);
        }