In [ ]:
In [19]:
from urllib3 import HTTPSConnectionPool
conn = HTTPSConnectionPool("www.vivareal.com.br")
r = conn.request("GET", "/venda/sp/sao-paulo/zona-sul/vila-mariana/apartamento_residencial/?pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Sul>Vila_Mariana&tipo-usado=apartamento")
/home/teo/anaconda3/envs/dota-env/lib/python3.6/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
In [20]:
r.data
Out[20]:
b' <!DOCTYPE html><html lang="pt-BR"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="theme-color" content="#1190cd"><meta name="google" content="nositelinkssearchbox"><link rel="search" type="application/opensearchdescription+xml" href="/opensearchdescription.xml" title="Buscar no VivaReal"><link rel="apple-touch-icon" sizes="180x180" href="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" href="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/favicon/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/favicon/favicon-16x16.png" sizes="16x16"><link rel="manifest" href="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/favicon/manifest.json"> <meta name="msvalidate.01" content="5DB2670D7BB1D1D3E36C46F7C3D59380"><meta name="omniverify" content="omni2c019e0"><link href="https://plus.google.com/112335107144576345346/" rel="publisher"><meta property="og:url" content=""><meta property="og:type" content="other"><meta property="og:image" content="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/img/core/destacada.jpg"> <meta property="og:title" content="503 Error"><meta property="og:description" content=""><meta name="description" content=""><title>503 Error</title> <link rel="dns-prefetch" href="//cdn1.vivareal.com"><link rel="dns-prefetch" href="//resizedimgs.vivareal.com"><link rel="dns-prefetch" href="//tracking.vivareal.com"><link rel="dns-prefetch" href="//api.vivareal.com"><link rel="dns-prefetch" href="//www.googletagmanager.com"><link rel="dns-prefetch" href="//www.googletagservices.com"><link rel="dns-prefetch" href="//www.googleadservices.com"><link rel="dns-prefetch" href="//www.google-analytics.com"><link rel="dns-prefetch" href="https://googleads.g.doubleclick.net"><link rel="dns-prefetch" href="//static.criteo.net"><link rel="dns-prefetch" href="//widget.criteo.com"><link rel="dns-prefetch" href="//dis.us.criteo.com"><link rel="dns-prefetch" href="//bam.nr-data.net"><link rel="dns-prefetch" href="//script.crazyegg.com"><link rel="dns-prefetch" href="https://analytics.twitter.com"><link rel="dns-prefetch" href="//platform.twitter.com"> <style>a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-spacing:0;outline:none}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}input{font-family:inherit}input::-webkit-input-placeholder{color:rgba(0,0,0,.38)}input:-ms-input-placeholder{color:rgba(0,0,0,.38)}input::placeholder{color:rgba(0,0,0,.38)}a,body{color:transparent}button,img,input,select,textarea{display:none}h1{background:rgba(0,0,0,.12);height:25px;margin:10px}.m{background:#1190cd;height:56px;overflow:hidden}.dg,.Q{display:none}.dh{background:rgba(0,0,0,.12);height:195px}.di{background:#1190cd;height:1050px;overflow:hidden}.dj,.dk{display:none}.dl{border:1px solid rgba(0,0,0,.08);border-bottom-width:2px;border-radius:3px;border-top:0;background:#fff;height:167px}.dm{background:#f1f1f1}.dn,.hbs-results-pages__property-card{border:1px solid rgba(0,0,0,.08);border-bottom-width:2px;border-radius:3px;border-top:0;border-radius:4px;background:#fff;height:310px;margin-bottom:10px}.do{padding:10px}.dp{padding:10px 0}.cK,.cN{display:none}.cw{width:100%;height:200px;background:rgba(0,0,0,.54)}.dq{height:135px;background:#fff}.dr{width:100%;height:240px}.dr,.ds{background:#000}.ds{height:420px;overflow:hidden}@media screen and (min-width:728px){.m{height:62px}.dg{background:#f1f1f1;display:block;height:45px}.dh,.di{height:420px}.dl{height:78px;margin-bottom:15px}.dj{display:block;float:left;margin:10px;width:26%;height:480px}.do,.dp,.dt,.du{margin:0 auto;max-width:1250px}.do{margin-left:27%;height:240px;width:72%}.cw{float:left}.ds{height:500px}.cw{width:360px;height:240px}.dv{height:620px;background:#000}}@media screen and (min-width:970px){.dr{width:685px;height:460px}.dw{float:right;width:290px;height:480px}.dx .dy{background:#ffd590;border:2px solid #e1a94d;border-radius:2px}.dz.dA{float:left;width:66%}}@media screen and (min-width:1024px){.dB{display:none}}\n </style> <script>!function(e){e.loadCSS=function(n,t,o){var r,i=e.document,l=i.createElement("link");t?r=t:(r=(i.body||i.getElementsByTagName("head")[0]).childNodes,r=r[r.length-1]);var a=i.styleSheets;l.rel="stylesheet",l.href=n,l.media="only x",r.parentNode.insertBefore(l,t?r:r.nextSibling);var d=function(e){for(var n=l.href,t=a.length;t--;)if(a[t].href===n)return e();setTimeout(function(){d(e)})};return l.onloadcssdefined=d,d(function(){l.media=o||"all"}),l}}(window)</script><link rel="preload" as="style" href="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/css/app.css" onload=\'this.rel="stylesheet"\' onerror="loadCSS(this.href)"><script>!function(t){if(t.loadCSS){var e=loadCSS.relpreload={};if(e.support=function(){try{return t.document.createElement("link").relList.supports("preload")}catch(t){return!1}},e.poly=function(){for(var e=t.document.getElementsByTagName("link"),r=0;r<e.length;r++){var n=e[r];"preload"===n.rel&&"style"===n.getAttribute("as")&&(t.loadCSS(n.href,n,n.getAttribute("media")),n.rel=null)}},!e.support()){e.poly();var r=t.setInterval(e.poly,300);t.addEventListener&&t.addEventListener("load",function(){e.poly(),t.clearInterval(r)}),t.attachEvent&&t.attachEvent("onload",function(){t.clearInterval(r)})}}}(this)</script><script src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/js/legacyVendor.js" defer="defer" crossorigin=""></script> <script src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/js/app.js" defer="defer" crossorigin=""></script><script src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/js/setup.js" defer="defer" crossorigin=""></script></head><body><div class="lY"><header id="js-site-header" class="m js-site-header"><div class="dt js-site-content-wrapper"><div class="lZ"><p><button class="ma js-openMenu" title="MENU">MENU</button></p><p><a href="/" class="p" title="VivaReal - Conecta voc\xc3\xaa ao im\xc3\xb3vel de seus sonhos">VivaReal - Conecta voc\xc3\xaa ao im\xc3\xb3vel de seus sonhos</a></p><nav class="mi a js-menuHeader"><p class="mk"><a href="#" class="icon-times-close js-closeMenu" title="FECHAR">FECHAR</a></p><dl class="ml"><dt class="mn">ENCONTRE IM\xc3\x93VEIS</dt><dd class="lQ js-visible js-business-type"><a href="/venda/" title="Comprar">Comprar</a></dd><dd class="lQ js-visible js-business-type"><a href="/aluguel/" title="Alugar">Alugar</a></dd><dd class="lQ js-visible js-business-type"><a href="/imoveis-lancamento/" title="Im\xc3\xb3veis Novos">Im\xc3\xb3veis Novos</a></dd><dd class="lQ mm js-visible mM"><a title="Entrar" class="mO icon icon-user js-loginButton">Entrar</a> <a class="mb mc js-hide js-loggedButton"><img class="me js-loggedImage" src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/pixel.png" data-default-src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/icn-logged.png" alt=""> <span class="icon-arrow-bd-down md js-loggedName"></span></a></dd><dd class="lQ mP js-visible mM mN js-menuAdvertise"><a href="/anunciar-imoveis/" title="Anunciar im\xc3\xb3veis">Anunciar im\xc3\xb3veis</a></dd></dl></nav><div class="mi mj mJ a js-userMenuHeader"><p class="mk"><a href="#" class="icon-times-close js-closeUserMenu" title="FECHAR">FECHAR</a></p><dl class="ml"><dt class="mn"><img class="mh js-loggedImage" src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/pixel.png" data-default-src="https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/app/img/icn-logged.png" alt=""> <span class="mg">Ol\xc3\xa1, <span class="md mf js-loggedName"></span></span></dt><dd class="lQ"><a href="/novo-minha-conta/#/" title="Minha Conta">Minha Conta</a></dd><dd class="lQ"><a href="/novo-minha-conta/#/favoritos" title="Im\xc3\xb3veis Favoritos">Im\xc3\xb3veis Favoritos</a></dd><dd class="lQ"><a href="/" class="js-logout" title="Sair">Sair</a></dd></dl></div></div></div></header><main id="js-site-main" class="lX"><div class="dt"><div class="qL"><h1>503 - Ops! Algo est\xc3\xa1 acontecendo.</h1><p>Voc\xc3\xaa pode ter digitado o endere\xc3\xa7o (URL) incorretamente. Cheque novamente, para ter certeza de que voc\xc3\xaa usou a ortografia correta, assim como as mai\xc3\xbasculas e min\xc3\xbasculas.</p><a class="ej el ultra" href="/" title="Voltar \xc3\xa0 p\xc3\xa1gina inicial">Voltar \xc3\xa0 p\xc3\xa1gina inicial</a></div> </div></main><footer id="js-site-footer" class="t"><div class="jM footer-menu dU"><div class="dt"><div class="mF"><dl><dt class="mQ">Encontre im\xc3\xb3veis</dt><dd class="mR"><a href="/venda/" title="Comprar">Comprar</a></dd><dd class="mR"><a href="/aluguel/" title="Alugar">Alugar</a></dd><dd class="mR"><a href="/imoveis-lancamento/" title="Im\xc3\xb3veis Novos">Im\xc3\xb3veis Novos</a></dd><dd class="mR"><a href="/ajuda/" rel="nofollow" target="_blank" title="D\xc3\xbavidas sobre como usar o VivaReal">D\xc3\xbavidas sobre como usar o VivaReal</a></dd></dl></div><div class="mF"><dl><dt class="mQ">Institucional</dt><dd class="mR"><a href="/empresa/" title="Sobre n\xc3\xb3s">Sobre n\xc3\xb3s</a></dd><dd class="mR"><a href="/empresa/carreira/vagas/" title="Quer trabalhar conosco?">Quer trabalhar conosco?</a></dd><dd class="mR"><a rel="nofollow" href="/parceiros/" title="Empresas Parceiras">Empresas Parceiras</a></dd><dd class="mR"><a href="/sitemap/" title="Mapa do site">Mapa do site</a></dd></dl></div><div class="mF"><dl><dt class="mQ">Mais produtos</dt><dd class="mR"><a href="/blog/" title="Blog">Blog</a></dd><dd class="mR"><a href="https://www.vivadecora.com.br/decoracao" target="_blank" title="Decora\xc3\xa7\xc3\xa3o - VivaDecora">Decora\xc3\xa7\xc3\xa3o - VivaDecora</a></dd><dd class="mR"><a href="/vivacorretor/" title="Viva Corretor">Viva Corretor</a></dd></dl></div><div class="mF"><dl class="mG"><dt class="mQ">Anunciante</dt><dd class="mR"><a href="/anunciar-imoveis/" title="Anunciar im\xc3\xb3veis">Anunciar im\xc3\xb3veis</a></dd><dd class="mR"><a href="/ajuda-anunciante/" rel="nofollow" target="_blank" title="D\xc3\xbavidas Frequentes dos Anunciantes">D\xc3\xbavidas frequentes dos Anunciantes</a></dd></dl><dl class="F mt dU"><dt class="mu">Social</dt><dd class="lW mv mx"><a href="https://www.facebook.com/VivaReal" rel="nofollow" target="_blank" title="facebook">facebook</a></dd><dd class="lW mv my"><a href="https://twitter.com/vivareal" rel="nofollow" target="_blank" title="twitter">twitter</a></dd><dd class="lW mv mz"><a href="https://www.youtube.com/user/VivaRealBrasil" rel="nofollow" target="_blank" title="youtube">youtube</a></dd><dd class="lW mv mA"><a href="https://instagram.com/vivareal" rel="nofollow" target="_blank" title="instagram">instagram</a></dd></dl><dl class="L mt dU"><dt class="mu">Aplicativos</dt><dd class="lW mw mB"><a href="http://vr.vivareal.com/android" rel="nofollow" title="play store">play store</a></dd><dd class="lW mw mC"><a href="http://vr.vivareal.com/ios" rel="nofollow" title="apple store">apple store</a></dd></dl></div></div></div><div class="B about-us dU"><div class="dt"><p class="mD ab">Copyright © 2017, VivaReal Inc. - VivaReal. Todos os direitos reservados.</p><div class="mE terms-policy"><ul><li class="D js-terms-policy__item"><a href="/legal/termos/" rel="nofollow" title="Termos de Uso" class="js-termsOfUse">Termos de Uso</a></li><li class="D js-terms-policy__item"><a href="/legal/privacidade/" rel="nofollow" title="Pol\xc3\xadtica de Privacidade" class="js-privacyPolicy">Pol\xc3\xadtica de Privacidade</a></li></ul></div></div></div></footer></div><script>function setupApp () {\n if (window.performance && window.performance.mark) {\n window.performance.mark(\'script_start\');\n }\n\n var VivaNPS = window.VivaNPS || null;\n var settings = getSettings(VivaNPS);\n var App = window.App;\n\n \n\n var app = new App(settings);\n app.start();\n }\n\n function getSettings (nps) {\n // The array is used so the JS won\'t break if a server param is not provided\n var totalRecords = ([])[0];\n var listings = ([])[0];\n var featuresCount = ([])[0];\n var propertyTypesCount = ([])[0];\n var statusCount = ([])[0];\n\n var developmentPropertyType = \'\';\n var developmentPropertyStatus = \'\';\n\n \n \n \n \n\n // We use sectionName because on config module we check if seccion has "IDX_" as prefix\n var sectionName = \'ERROR\' || \'\';\n var pageName = \'\';\n var feature = \'\';\n var baseUrl = \'\';\n var canGoNext = ([])[0];\n var canGoBack = ([])[0];\n var currentPage = ([])[0];\n var perPage = ([])[0];\n var previousPage = ([\'\'])[0];\n var nextPage = ([\'\'])[0];\n var pagesLength = ([])[0];\n var pages = Array.apply(null, { length: pagesLength }).map(Number.call, Number)\n var agent = {\n \n };\n\n var tracking = {\n ga: {\n \n account: \'UA-126375-31\',\n companyTrackerAccount: \'UA-55331766-1\',\n companyTrackerName: \'companyTracker\',\n vrTestTrackerAccount: \'UA-76616191-1\',\n vrTestTrackerName: \'vrTestTracker\',\n webToLeadTrackerAccount: \'UA-126375-71\',\n webToLeadTrackerName: \'webToLeadTracker\',\n \n newTrackerNameRequire: \'.require\',\n \n \n dimensionIndex: \'dimension1\',\n dimensionValue: \'109103\',\n \n dimensionIndex: \'dimension2\',\n dimensionValue: \'5811\',\n \n \n }\n };\n\n var settings = _.assign({\n \n \n \n \n \n \n \n \n baseUrl: baseUrl,\n pageName: pageName,\n sectionName: sectionName,\n listings: listings,\n currentPage: 1,\n developmentPropertyType: developmentPropertyType,\n developmentPropertyStatus: developmentPropertyStatus,\n totalRecords: totalRecords,\n perPage: 30,\n canGoBack: canGoBack,\n canGoNext: canGoNext,\n previousPage: previousPage,\n nextPage: nextPage,\n tracking: tracking,\n feature: feature,\n featuresCount: featuresCount,\n propertyTypesCount: propertyTypesCount,\n statusCount: statusCount,\n nps: nps,\n dataModel: \'v2\',\n },\n {"isFromExternalTraffic":"false","apiKey":"183d98b9-fc81-4ef1-b841-7432c610b36e","saleBusiness":"VENTA","dashboardPath":"https://vivapro.vivareal.com.br?dominio=www.vivareal.com.br&ssid=","errorCode":503,"language":"pt","vivaRealTrackingEndpointUrl":"https://tracking.vivareal.com/events","glueApiEndpoint":"https://glue-api.vivareal.com","notAvailableImage":"https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/img/core/noThumb.jpg","accountLoginUrl":"https://account-api.vivareal.com.br/oauth/authorize?response_type=code&client_id=site&redirect_uri=https://www.vivareal.com.br/user/login?state=","vivaRealAnalyticsEnabled":"true","forgotPasswordUrl":"/conta/password.htm","apiEndpoint":"https://api.vivareal.com/api/1.0","cdnPath":"https://cdn1.vivareal.com/p/13666-7c3e55b/v/static","portalDomain":"www.vivareal.com.br","portalContext":"prod","loginUrl":"https://www.vivareal.com.br/cuenta/login.htm?","aldoApiEndpoint":"https://api-aldo.vivareal.com.br","authenticateSearcherUrl":"https://www.vivareal.com.br/searcher/authenticate_searcher.htm","currency":"BRL","portal":"VR_BR","portalVersion":"current","rentBusiness":"RENTA"},\n {\n \n \n });\n\n \n\n return settings;\n }\n\n </script> <script type="application/ld+json">{\n "@context": "https://schema.org",\n "@type": "Organization",\n "name": "VivaReal",\n "description": "O VivaReal \xc3\xa9 o maior portal de im\xc3\xb3veis no Brasil, com mais de 4 milh\xc3\xb5es de im\xc3\xb3veis anunciados em mais de 3 mil cidades. Acesse e encontre o im\xc3\xb3vel dos seus sonhos!",\n\n "address": {\n "@type": "PostalAddress",\n "addressCountry": {\n\t "@type": "Country",\n\t "name": "BR" \n }, \n "addressLocality": "S\xc3\xa3o Paulo",\n "addressRegion": "SP",\n "postalCode": "01415-001",\n "streetAddress": "Rua Bela Cintra, 539 - Consola\xc3\xa7\xc3\xa3o - S\xc3\xa3o Paulo - SP"\n },\n\n "brand": {\n "@type": "Brand",\n "logo": "https://cdn1.vivareal.com/p/13666-7c3e55b/v/static/svg/vivareal-5bcdffca.svg" \n },\n\n "founder": {\n "@type": "Person",\n "givenName": "Brian", \n "familyName": "Requarth",\n "jobTitle": "CEO"\n },\n\n "telephone": "+55 11 3150-4646",\n "URL": "https://www.vivareal.com.br/"\n}</script> <script>var googletag=googletag||{};googletag.cmd=googletag.cmd||[],function(){var t=document.createElement("script");t.async=!0,t.type="text/javascript";var e="https:"==document.location.protocol;t.src=(e?"https:":"http:")+"//www.googletagservices.com/tag/js/gpt.js";var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(t,o)}()</script> <script>var _comscore=_comscore||[];_comscore.push({c1:"2",c2:"18278794"}),function(){var c=document.createElement("script"),e=document.getElementsByTagName("script")[0];c.async=!0,c.src=("https:"==document.location.protocol?"https://sb":"http://b")+".scorecardresearch.com/beacon.js",e.parentNode.insertBefore(c,e)}()</script><noscript><img src="https://sb.scorecardresearch.com/p?c1=2&c2=18278794&cv=2.0&cj=1" alt=""></noscript> </body></html>'
In [1]:
from bs4 import BeautifulSoup
import pandas as pd
import functions as f
In [2]:
url_bases = ["https://www.vivareal.com.br/venda/sp/sao-paulo/zona-sul/vila-mariana/apartamento_residencial/?pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Sul>Vila_Mariana&tipo-usado=apartamento",
"https://www.vivareal.com.br/venda/sp/sao-paulo/zona-sul/jardins/apartamento_residencial/?__vt=cta:b&pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Sul>Jardins&tipo-usado=apartamento",
"https://www.vivareal.com.br/venda/sp/sao-paulo/zona-sul/itaim-bibi/apartamento_residencial/?__vt=cta:b&pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Sul>Itaim_Bibi&tipo-usado=apartamento",
"https://www.vivareal.com.br/venda/sp/sao-paulo/zona-oeste/butanta/apartamento_residencial/?__vt=cta:b&pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Oeste>Butanta&tipo-usado=apartamento",
"https://www.vivareal.com.br/venda/sp/sao-paulo/zona-oeste/vila-madalena/apartamento_residencial/?__vt=cta:b&pagina={page}#onde=BR>Sao_Paulo>NULL>Sao_Paulo>Zona_Oeste>Vila_Madalena&tipo-usado=apartamento"]
In [3]:
all_links = []
for i in url_bases:
all_links += f.get_urls_from_pages(i, 10)
In [4]:
all_immobile_df = list( map(f.get_infos, all_links) )
In [5]:
df_full = [pd.DataFrame(i) for i in all_immobile_df]
dataframe = pd.concat( df_full, ignore_index=True )
dataframe.head()
Out[5]:
caracteristicas
cep
codigo
descricao
endereço
estado
latitude
longitude
qtde_banheiros
qtde_quartos
qtde_vagas
rua
txt_descricao
url
valor_cond
valor_iptu
valor_venda
0
Interfone, Piscina, Academia, Salão de festas,...
04112012
COD. 75291f
Apartamento na Vila Mariana, Próximo a Metrô e...
Avenida Lins de Vasconcelos, 757 - Vila Marian...
SP
-23.570246
-46.622185
2
3
2
Avenida Lins de Vasconcelos, 757
A 10 minutos do metrô Ana Rosa, 13 minutos de ...
https://www.vivareal.com.br/imovel/apartamento...
R$ 650
R$ 2.200
R$ 660.000
1
Churrasqueira, Sauna, Cozinha, Piscina, TV a c...
04141001
COD. AP0008
Apartamento à venda, Vila Mariana, São Paulo.
Rua Guiratinga - Vila Mariana, São Paulo - SP
SP
-23.61042
-46.633132
2
3
1
Rua Guiratinga
3 Dormitórios, 74 Metros, 1 Vaga, Lazer Comple...
https://www.vivareal.com.br/imovel/apartamento...
R$ 758
R$ 72
R$ 565.000
2
Playground, Academia, Perto de vias de acesso,...
04127000
COD. LT3010
OPORTUNIDADE - ULTIMA UNIDADE - ANDAR ALTO + 2...
Rua Padre Machado, 01 - Vila Mariana, São Paul...
SP
-23.601525
-46.636325
2
2
2
Rua Padre Machado, 01
O apartamento de 66 metros quadrados está loca...
https://www.vivareal.com.br/imovel/apartamento...
R$ 530
R$ 1.500
R$ 690.000
3
Salão de festas, Interfone, Playground, Piscin...
04107001
COD. ALA137
Apto a venda Vila Mariana - 68m² - 3 dorms(1 s...
Rua Gaspar Lourenço, 191 - Vila Mariana, São P...
SP
-23.581457
-46.634604
2
3
2
Rua Gaspar Lourenço, 191
Excelente apto localizado proximo aos metros A...
https://www.vivareal.com.br/imovel/apartamento...
R$ 890
R$ 2.450
R$ 800.000
4
Segurança 24h, Interfone, Condomínio fechado, ...
04011031
COD. LT191017
FANTASTICO APARTAMENTO COM 115M2 AO LADO DO ME...
Rua Eça de Queiroz, 01 - Vila Mariana, São Pau...
SP
-23.578204
-46.641068
3
3
1
Rua Eça de Queiroz, 01
Lindo apartamento e pronto para morar.
Decoraç...
https://www.vivareal.com.br/imovel/apartamento...
R$ 1.000
R$ 100
R$ 870.000
Content source: TeoCalvo/web-scrap-pyr
Similar notebooks: