Exemplo n.º 1
0
        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);
        }
Exemplo n.º 4
0
        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>());
        }
Exemplo n.º 5
0
        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);
        }