public List <Produto> PesquisarProduto(DTOProdutoPesquisa valores) { string url = $"{_baseUrl}{_baseListaUrl}{CorrigeQueryString(valores.produto)}"; RetornoRequesicao retornoRequesicao = FazerRequest(url, MetodoRequisicao.GET); var listaProdutos = retornoRequesicao.HtmlRetorno.DocumentNode.SelectNodes("//ol[@class='products list items product-items']").FirstOrDefault().Descendants("li").ToList(); List <Produto> listaProdutosDetalhe = new List <Produto>(); listaProdutosDetalhe.AddRange(HtmlNodeToProductList(listaProdutos)); return(listaProdutosDetalhe); }
public List <Produto> PesquisarProduto(DTOProdutoPesquisa produtoPesquisa) { string url = $"{_baseUrl}{_baseListaUrl}{CorrigeQueryString(produtoPesquisa.produto)}"; RetornoRequesicao requestTera = FazerRequest(url, MetodoRequisicao.GET); List <Produto> produtos = new List <Produto>(); var listaProdutos = requestTera.HtmlRetorno.GetElementbyId("prodarea").SelectNodes("div[@class='pbox col-xs-12 col-sm-6 col-md-3']/div[@class='commerce_columns_item_inner']").ToList(); produtos.AddRange(HtmlNodeToProductList(listaProdutos)); return(produtos); }
public List <Produto> GetGTX1660List() { string url = "https://www.terabyteshop.com.br/busca?str=GTX+1660"; RetornoRequesicao requestTera = FazerRequest(url, MetodoRequisicao.GET); var listaProdutos = requestTera.HtmlRetorno.GetElementbyId("prodarea").SelectNodes("div[@class='pbox col-xs-12 col-sm-6 col-md-3']/div[@class='commerce_columns_item_inner']").ToList(); List <Produto> ListaGTX = new List <Produto>(); ListaGTX.AddRange(HtmlNodeToProductList(listaProdutos)); return(ListaGTX); }
public List <Produto> GetGTX1660List() { List <Cookie> cookiesBase = RequisicaoBase().CookiesRetorno; List <KeyValuePair <string, string> > headers = _defaultHeaders; headers.Remove(headers.Where(x => x.Key == ":path").FirstOrDefault()); headers.Add(new KeyValuePair <string, string>(":path", $"{_baseListaUrl}GTX+1660&btnG=&pagina=1&ordem=3&limite=30")); string cookiesString = string.Join("; ", cookiesBase.Select(x => $"{x.Name}={x.Value}")); headers.Add(new KeyValuePair <string, string>("cookie", cookiesString)); string url = $"{_baseUrl}{_baseListaUrl}GTX+1660&btnG=&pagina=1&ordem=3&limite=30"; RetornoRequesicao requestKabum = FazerRequest(url, MetodoRequisicao.GET, cookiesBase, headers: headers); return(new List <Produto>()); }
public List <Produto> GetGTX1660List() { List <Produto> listaProdutosDetalhe = new List <Produto>(); string url = "https://www.pichau.com.br/catalogsearch/result/index/?product_list_order=price&q=GTX+1660"; RetornoRequesicao requestGTX = FazerRequest(url, MetodoRequisicao.GET); var listaProdutos = requestGTX.HtmlRetorno.DocumentNode.SelectNodes("//ol[@class='products list items product-items']").FirstOrDefault().Descendants("li").ToList(); if (listaProdutos != null) { listaProdutosDetalhe.AddRange(HtmlNodeToProductList(listaProdutos)); } return(listaProdutosDetalhe); }