Пример #1
0
        private void ExecutaCrawler(FiltroImovel filtro)
        {
            // TODO - INCLUIR PREGRESS BAR
            // TODO - COLOCAR OS DADOS NA TELA
            // TODO - DEIXAR ASYNC
            // TODO - DEIXAR A TELA RESPONSIVA
            if (this.ckZapImoveis.Checked)
            {
                ZapImoveisCrawler crawler = new ZapImoveisCrawler();
                var result = crawler.Executar(filtro);

                if (!result.Erro.Sucesso)
                {
                    this.txtErroLog.Text    = result.Erro.DescricaoErro;
                    this.txtErroLog.Visible = true;
                }
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            ZapImoveisCrawler a       = new ZapImoveisCrawler();
            string            urlBase = "https://www.zapimoveis.com.br/venda/apartamentos/";
            FiltroImovel      filtro  = new FiltroImovel()
            {
                NumeroPagina      = 1,
                ProcoMinimo       = 100000,
                ProcoMaximo       = 200000,
                QuantidadeQuartos = 2,
                TipoResidencia    = "Apartamento",
                Transacao         = "Venda",
                Vagas             = 1,
                CidadeEnum        = Cidade.SANTO_ANDRE
            };

            var result = a.Executar(filtro);

            foreach (var x in result.Imoveis)
            {
                Console.WriteLine(x.Cidade);
                Console.WriteLine(x.Descricao);
                Console.WriteLine(x.Endereco);
                Console.WriteLine(x.QuantidadeBanheiros);
                Console.WriteLine(x.QuantidadeQuartos);
                Console.WriteLine(x.QuantidadeVagas);
                Console.WriteLine(x.Tamanho);
                Console.WriteLine(x.ValorCondominio);
                Console.WriteLine(x.ValorImovel);
                Console.WriteLine(x.ValorIptu);

                Console.WriteLine();
            }

            Console.WriteLine(result.Erro.Sucesso);
            Console.WriteLine(result.Erro.DescricaoErro);
            Console.ReadKey();
        }