Este projeto tem como objetivo ajudar na procura de apartamentos dentro do website VivaReal.
No site, geralmente aparecem muitos resultados e não há forma de filtrar os imóveis que não nos servem. Com essa necessidade, surgiu este projeto.
Abaixo, segue o passo-a-passo de como utilizar este projeto.
- Git instalado;
- Python instalado;
Isso serve para baixar os arquivos deste projeto para sua máquina. Abra o cmd (prompt de comando) ou o bash no local em que se deseja colocar a pasta do projeto e rode o comando abaixo.
$ git clone https://github.com/FShinoda/vivareal-scrapper.git
Vá para o site e pesquise como faria normalmente a localização desejada junto com suas outras necessidades de filtro.
Após finalizada a inserção dos filtros, a página irá atualizar automaticamente. Com isso, um novo link na barra de pesquisa aparecerá. Copie o mesmo.
Abra o arquivo rentSearchScrapper.py
no editor de texto de sua escolha e cole o link.
Abra o cmd (prompt de comando) ou o bash no local onde está o arquivo rentSearchScrapper.py
e rode-o com o comando abaixo.
O Chrome irá se abrir sozinho, mas não se preocupe! É o robôzinho do scrapper analisando a página e retirando informações.
$ python rentSearchScrapper.py
Dependendo da quantidade de resultados da sua pesquisa de imóveis no VivaReal, mais pode demorar para o script finalizar, mas em geral, é bem rápido!
Após o script finalizar, será gerado o arquivo apartmentList.txt
na mesma pasta do script python. Este é um arquivo contendo o link de todos os imóveis disponíveis na sua busca personalizada.
Com ele, você já pode começar sua busca pelo imóvel ideal.
💬 "Mas e a parte de fitrar os imóveis que eu não gostei?".
Segue abaixo.
Para filtrar os imóveis indesejados, é simples: adicione os links dos mesmos no arquivo apartmentBlockList.txt
. Ele já está presente nesse projeto, e dentro dele contém um exemplo de como devem ser adicionados os links.
Adicionado os links a serem filtrados, note que depois será preciso rodar novamente o script (passo 5) para o resultado filtrado ser escrito no arquivo apartmentList.txt
.
🥳 E acabou! Note que, apartir daqui, será um loop:
- Olhar os imóveis em
apartmentList.txt
; - Colocar os indesejados em
apartmentBlockList.txt
; - Quando desejar um novo e filtrado
apartmentList.txt
, rodar novamente o script;
Boas buscas! Espero ter ajudado 😊
Caso precise de alguma ajuda, me mande uma mensagem por algum dos canais de contato no meu perfil.
Esse foi um projeto para uso pontual e pessoal, a atualização do mesmo não está garantida, portanto idem para seu funcionamento.
Caso queira fazer algum projeto em cima desse, fique à vontade, só peço que, se for possível, dê créditos pela inspiração.
GNU GPLv3 - GNU General Public License v3.0