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(); } }
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); }