232 lines
No EOL
93 KiB
Python
232 lines
No EOL
93 KiB
Python
# -*- coding: utf-8 -*-
|
||
import sys
|
||
sys.path.append('..')
|
||
from capturer.capturer import CapturingTask, Capturer, AdHtmlParser
|
||
from db_layer.capturas_interface import capturas_interface
|
||
|
||
|
||
def test_CapturingTask():
|
||
parameters = {'uuid': 'testie test',
|
||
'ad_url': 'https://www.idealista.com/inmueble/28252032',
|
||
'fk_uuid_exploring': None,
|
||
'status': 'Pending'}
|
||
|
||
task = CapturingTask(parameters)
|
||
|
||
task.capture()
|
||
print(task.get_ad_data())
|
||
capturas_interface.insert_captura(task.get_ad_data())
|
||
|
||
|
||
def test_Capturer():
|
||
capturer = Capturer()
|
||
capturer.start()
|
||
|
||
def test_AdHtmlParser():
|
||
|
||
html = """
|
||
<!DOCTYPE html>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--[if IE 8]><html class="ie8" lang="es" env="es" username="Pablo"><![endif]--> <!--[if IE 9]><html class="ie9" lang="es" env="es" username="Pablo"><![endif]--> <!--[if gt IE 9]><!--> <html lang="es" env="es" username="Pablo" data-userAuth="true"><!--<![endif]--> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Alquiler de Garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="description" content="garaje de 1 m², Alquiler de Garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona, barrio La Dreta de l'Eixample"> <meta name="author" content="idealista.com"> <meta http-equiv="cleartype" content="on"> <meta name="pragma" content="no-cache"/> <meta http-equiv="Pragma" content="no-cache"/> <meta http-equiv="Expires" content="Fri, 01 Jan 1990 00:00:00 GMT"/> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="https://st1.idealista.com/static/common/icons/60x60.png?20181221-1431"> <link rel="apple-touch-icon-precomposed" href="https://st1.idealista.com/static/common/icons/60x60.png?20181221-1431"> <link rel="apple-touch-icon" sizes="76x76" href="https://st1.idealista.com/static/common/icons/76x76.png?20181221-1431"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://st1.idealista.com/static/common/icons/76x76.png?20181221-1431"> <link rel="apple-touch-icon" sizes="120x120" href="https://st1.idealista.com/static/common/icons/120x120.png?20181221-1431"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://st1.idealista.com/static/common/icons/120x120.png?20181221-1431"> <link rel="apple-touch-icon" sizes="152x152" href="https://st1.idealista.com/static/common/icons/152x152.png?20181221-1431"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://st1.idealista.com/static/common/icons/152x152.png?20181221-1431"> <meta name="apple-itunes-app" content="app-id=465958311"/> <meta name="google-play-app" content="app-id=com.idealista.android"/> <meta name="app-download-url" content="/download"/> <!--[if lte IE 8]><script src="https://st1.idealista.com/static/common/release/modules/ie8.js?20181221-1431"></script><![endif]--> <!--[if lte IE 9]><script src="https://st1.idealista.com/static/common/release/modules/ie9.js?20181221-1431"></script><![endif]--> <link rel="stylesheet" href="https://st1.idealista.com/static/common/release/detail/detail.css?20181221-1431" type="text/css"/> <link rel="stylesheet" type="text/css" href="https://st1.idealista.com/static/common/release/modules/logged-user.css?20181221-1431"/> <link rel="canonical" href="https://www.idealista.com/inmueble/33250447/"/> <meta name="ROBOTS" content="NOODP,INDEX, FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0"> <meta name="og:image" content="https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/40/a1/e2/609181792.jpg"> <meta name="og:image:width" content="1500"> <meta name="og:image:height" content="1125"> <link rel="alternate" hreflang="ca" href="https://www.idealista.com/ca/inmueble/33250447/"/><link rel="alternate" hreflang="en" href="https://www.idealista.com/en/inmueble/33250447/"/><link rel="alternate" hreflang="fr" href="https://www.idealista.com/fr/inmueble/33250447/"/><link rel="alternate" hreflang="de" href="https://www.idealista.com/de/inmueble/33250447/"/><link rel="alternate" hreflang="it" href="https://www.idealista.com/it/inmueble/33250447/"/><link rel="alternate" hreflang="pt" href="https://www.idealista.com/pt/inmueble/33250447/"/><link rel="alternate" hreflang="sv" href="https://www.idealista.com/sv/inmueble/33250447/"/><link rel="alternate" hreflang="nl" href="https://www.idealista.com/nl/inmueble/33250447/"/><link rel="alternate" hreflang="ru" href="https://www.idealista.com/ru/inmueble/33250447/"/><link rel="alternate" hreflang="fi" href="https://www.idealista.com/fi/inmueble/33250447/"/> </head> <body id=""> <header id="main-header" class=" private help-center ide-header"> <div class="col-ide-lg-12 col-ide-xl-12 content"> <figure class="logo-container "> <a href='/' class='id-logo'> <span class='icon-idealista-icon id-brand'></span></a> </figure> <nav> <div class="user-info beamer"> <span class="avatar-small-inline" data-initials="P" data-render-initials="false" data-profileid="7123013" data-avatarurl="/multimediaProfile/{userProfileId}"></span> <span class="user-info--username icon-arrow-dropdown">Pablo</span> </div> <ul class="submenu header-second-level-menu"> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::yourProfile","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/tus-datos/perfil" title="cambia tus datos personales"> Tu perfil </a> </li> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::your-purchases","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/tus-compras" title="Consulta tus compras, facturas y tarjetas"> Tus compras </a> </li> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::your-discarded","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/eliminados/" title="Gestiona tus descartados"> Tus descartados </a> </li> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::settings","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/tus-datos/notificaciones" title="Configura tus notificaciones e idioma"> Ajustes </a> </li> <li class="log-out"> <a data-xiti-markup='{ "click": {"xtPage":"header::log-out","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/logout" title="Cerrar la sesión de usuario"> Salir <span class="icon-exit"></span> </a> </li> </ul> <ul id="user-bar" class="ide-main-menu"> <li> </li> <li id="put-adv-free" class="ide-main-menu__adv-free"> <a data-xiti-markup='{ "click": {"xtPage":"header::new-advert","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="https://www.idealista.com/info/publicar-anuncio"> <span class="icon-pin">Pon tu anuncio gratis</span> </a> </li> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::your-favourites","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/favoritos/" title="Gestiona tus favoritos">Tus favoritos</a> </li> <li> <a data-xiti-markup='{ "click": {"xtPage":"header::your-searches","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/usuario/tus-alertas" title="Gestiona los avisos guardados">Tus búsquedas</a> </li> <li class="conversations"> <a data-xiti-markup='{ "click": {"xtPage":"header::chat","xtn2":"114","mustXtn2":false,"actionType":"CLICK"} }' href="/conversations" title="Gestiona tus mensajes">Tus mensajes</a> </li> </ul> </nav> </div> </header> <div id="wrapper"> <div id="main" data-isLogged="true"> <div class="container"> <div id="pager" class="detail-pagination"> <div class="col-ide-lg-12 col-ide-xl-12 content detail-first-picture"> <nav class="detail-pagination--back"> <a class="btn nav back icon-arrow-double-left" href="/alquiler-garajes/barcelona/eixample/la-dreta-de-l-eixample/" title="Garajes en La Dreta de l'Eixample" data-xiti-navigation="detalle::volver-listado" data-xiti-shared-n2="true"> Garajes en La Dreta de l'Eixample </a> </nav> <p class="detail-pagination--count"> </p> <nav class="detail-pagination--prev-next"> </nav> </div> </div> <main class="detail-container"> <section class="main-image swipe-toggle"> </section> <aside id="side-content" class="side-content"> <section class="module-contact highlight-content" contact-modal-type="detail"> <div class="module-contact--border"> <h3 class="module-contact_title h3-simulated"> <strong>Pregunta al anunciante</strong> </h3> <div class="advertiser-info"> <div class="advertiser-info__text advertiser-info__gallery"> <div></div> <p class="advertiser-name"> hosta advocats associats s.c.p. </p> <div class="shortAdDescription"> <p class="ellipsis">Alquiler de Garaje en calle de Balmes, 138</p> </div> </div> </div> <div class="ide-box-contact feedback-save-search feedback-container d-none"></div> <div class="module-contact_form"> <form action="" class="form contact" data-service-error='¡Vaya! No hemos podido enviar tu mensaje ¡Prueba otra vez!' novalidate> <div class="module-contact_feedback "> <div class="feedback success icon-sent-ok"> <span class="feedback_message"> Has contactado </span> <span class="contacted-time"> </span> </div> </div> <div class="advertiser-comment item-form no-margin"> <label> <p class="module-contact_contacted-title ">Tu mensaje fue</p> <textarea class="module-contact_textarea" name="contact-message" data-validation="required" data-message-required="Muestra tu interés escribiendo un mensaje" placeholder="¿Alguna duda? ¿Quieres visitar el inmueble? ¡Pregunta al anunciante!">Hola, me interesa este garaje y me gustaría hacer una visita.
|
||
Un saludo</textarea> <ul class="last-contact-messages"></ul> </label> </div> <div class="collapsed-form"> <div class="item-form"> <div> <label> <span>Tu email</span> <input name="contact-email" type="email" class="js-email-field" value="pablomartincalvo@gmail.com" autocomplete="email" data-validation="email" data-message-email='Revisa el formato de tu email' data-required-group="contact-data" data-contact-data-error='Indica un email o teléfono para que te puedan contestar ;-)'> </label> </div> </div> <div class="item-form half-items clearfix"> <div> <label> <span>Tu teléfono</span> <input name="contact-phone" type="tel" class="js-phone-field" value="" autocomplete="tel" data-validation="phone" data-message-phone='Revisa tu teléfono' data-required-group="contact-data"> </label> </div> <div> <label> <span>Tu nombre</span> <input name="contact-name" type="text" autocomplete="name" data-validation="name" value="Pablo" data-message-required="Indica tu nombre " data-message-name="Esto no parece un nombre"> </label> </div> </div> <div class="item-form contact-fav-container "> <div> <label class="input-checkbox"> <input type="checkbox" name="contact-fav" checked/> <span><span>Guardar en tus favoritos</span></span> </label> </div> </div> <div class="general-errors-container feedback full-width warning icon-feedbk-alert d-none"></div> <div class="service-error-container feedback full-width error icon-feedbk-ko d-none"></div> <div class="captcha-miniFields d-none" data-service-prefix=""> <div class="captcha"> <div class="captcha-img"> </div> </div> <div class="item-form half-items clearfix"> <label> <span>Escribe los números y letras que ves arriba</span> <div> <input type="text" class="_captcha" name="contact-captcha" autocapitalize="none" autocorrect="off"/> </div> </label> <p><a class="captcha-reload" href="#">¿No entiendes lo que pone?</a></p> </div> </div> <div id="privacy-policy-detail" class="item-form privacy-policy-container"> <div> <label class="input-checkbox" data-validation="checkbox" data-message-checkbox="Para contactar debes aceptar la política de privacidad" data-error-name="privacy-policy-checkbox"> <input type="checkbox" name="privacy-policy-checkbox"/> <span> <span> Aceptar <a href="/info/proteccion-datos" target="_blank">política de privacidad</a> </span> </span> </label> </div> </div> <div id="recommendations-detail" class="item-form recommendations-container"> <div> <label class="input-checkbox" data-error-name="recommendations-checkbox"> <input type="checkbox" name="recommendations-checkbox" data-xiti-markup='{"click":[{"xtPage":"detalle::conversiones::form_contacto::recomendations-on","xtn2":"","mustXtn2":"","actionType":"CLICK","mustApply":"checkboxChecked"},{"xtPage":"detalle::conversiones::form_contacto::recomendations-off","xtn2":"","mustXtn2":"","actionType":"CLICK", "mustApply":"checkboxUnchecked"}]}'/> <span> <span> Recibir inmuebles de idealista similares a este </span> </span> </label> </div> </div> <input type="hidden" name="adId" value="33250447"/> <input type="hidden" name="operationId" value="2"/> <input type="hidden" name="type" id="contact-type" value="2"/> <input type="hidden" name="privacyPolicyAccepted" value="true"/> </div> <div class="d-none"> <input type="text" value="" name="contact-mail"/> </div> <div> <input type="submit" class="btn action txt-bold txt-big desktop" value="Contactar" data-contacted="Contactar de nuevo"/> <input type="submit" class="btn action txt-bold txt-big no-desktop" value="Enviar" data-contacted="Enviar de nuevo"/> </div> </form> </div> <div class="ide-box-contact advertiser-data"> <div class="contact-phones"> <div> <p class="txt-bold _browserPhone icon-phone"> 932 756 192 </p> </div> </div> <p class="txt-ref"> Ref.: 1380 </p> </div> </div> <div class="ide-box-contact module-contact-gray"> <h2 class="txt-big txt-bold mb-small"> Anunciante </h2> <div class="professional-name"> <div class="name"> Profesional </div> <span> hosta advocats associats s.c.p. <input type="hidden" name="user-name" value="hosta advocats associats s.c.p. "/> </span> <input type="hidden" name="professional"/> </div> <div class="about-advertiser"> <div class="advertiser-logo"> <a href="/pro/p08107286/"> <img src="https://st1.idealista.com/static/common/img/icons/px.png" data-ondemand-img="https://st3.idealista.com/f4/7b/88/p08107286.gif" width="125" height="60" alt="Hosta Abogados Asociados, S.C.P."/> </a> </div> </div> <div class="advertiser-name-container"> <a class="about-advertiser-name" href="/pro/p08107286/" title="Hosta Abogados Asociados, S.C.P."> Hosta Abogados Asociados, S.C.P. </a> <span>BARCELONA</span> </div> </div> </section> <nav id="sticky-contact" class="sticky-contact-detail"> <div class="sticky-contact-user col-ide-xs-6 col-ide-sm-4 two-buttons"> <div class="sticky-contact-user-info"> <div class="name"> Profesional </div> <span> <p class="about-advertiser-name"> hosta advocats associats s.c.p. </p> </span> </div> </div> <div class="contact-buttons col-ide-xs-12 col-ide-sm-8 two-buttons"> <a class="_mobilePhone phone-number icon-phone btn action col-ide-xs-6 col-ide-sm-6" target="_blank" href="tel:932756192" data-xiti-markup='{ "click": {"xtPage":"detalle::conversiones::contacto-por-telf","mustXtn2":true,"actionType":"PAGE"} }' data-xiti-page="telf_cliente_a"> <span class="phone-btn-number">932 756 192</span> <span class="phone-btn-txt">Llamar</span> </a> <button class="contact-fake email-btn icon-chat btn action col-ide-xs-6 col-ide-sm-6" data-role=""> <span>Contactar</span> </button> </div> </nav> </aside> <section class="detail-info ide-box-detail-first-picture ide-box-detail--reset overlay-box"> <nav id="fixed-toolbar" class="sticky-bar-detail"> <div class="content clearfix col-ide-lg-12 col-ide-xl-12"> <a class="nav back icon-arrow-double-left" href="/alquiler-garajes/barcelona/eixample/la-dreta-de-l-eixample/" title="Garajes en La Dreta de l'Eixample" data-xiti-navigation="detalle::volver_listado_toolbar" data-xiti-shared-n2="true"></a> <div class="main-info"> <h2 class="txt-body "> <span>Alquiler de Garaje en calle de Balmes, 138</span> </h2> <strong class="typology"> garaje </strong> <p class="info-data txt-big"> <strong class="price">30 €/mes</strong> <span> <span>1 m²</span> </span> </p> </div> <div class="links"> <button class="favorite-btn icon-fav btn regular" data-role="add" data-text-add='Guardar<span class="hide-txt"> favorito</span>' data-text-remove='Quitar<span class="hide-txt"> favorito</span>' data-xiti-click="detalle::favoritear_toolbar" data-xiti-click-add="detalle::favoritear_toolbar" data-xiti-click-remove="detalle::quitar_toolbar" data-xiti-shared-n2="true"> <span>Guardar<span class="hide-txt"> favorito</span></span> </button> <button class="discard-btn icon-delete" data-role="add" data-text-add='Descartar' data-text-remove='Recuperar' data-xiti-click="detalle::descartar_toolbar" data-xiti-click-add="detalle::descartar_toolbar" data-xiti-click-remove="detalle::recuperar_toolbar" data-xiti-shared-n2="true"> <span>Descartar</span> </button> </div> </div> </nav> <div class="main-info__title"> <h1 class="h2-simulated "> <span class="main-info__title-main">Alquiler de Garaje en calle de Balmes, 138</span> <span class="main-info__title-block"> <span class="main-info__title-minor">La Dreta de l'Eixample, Barcelona</span> <a href="#" class="main-info__title-map icon-location showMap" data-xiti-markup='{"click": [{"xtPage":"detalle::map::top","mustXtn2":false,"actionType":"PAGE"}] }'><span>Ver mapa</span></a> </span> </h1> </div> <div class="info-data"> <span class="info-data-price"><span class="txt-bold">30</span> €/mes</span> </div> <div class="info-features"> <span> <span>1 m²</span> </span> </div> <div id="links" class="links-detail-info clearfix"> <a href="#" class="favorite-btn btn regular icon-fav" data-role="add" data-text-add='Guardar<span class="hide-txt"> favorito</span>' data-text-remove='Quitar<span class="hide-txt"> favorito</span>' data-xiti-click="detalle::favoritear_anuncio" data-xiti-click-add="detalle::favoritear_anuncio" data-xiti-click-remove="detalle::quitar_anuncio" data-xiti-shared-n2="true"> <span>Guardar<span class="hide-txt"> favorito</span></span> </a> <a href="#" class="discard-btn icon-delete" data-role="add" data-text-add='Descartar' data-text-remove='Recuperar' data-xiti-click="detalle::descartar_anuncio" data-xiti-click-add="detalle::descartar_anuncio" data-xiti-click-remove="detalle::recuperar_anuncio" data-xiti-shared-n2="true"> <span>Descartar</span> </a> <a href="#" id="share-friend-link" class="icon-share" data-xiti-page="detalle::conversiones::form_compartir" data-xiti-click="detalle::compartir::email" data-xiti-shared-n2="true"> <span>Compartir</span> </a> </div> <div id="comment-wrapper" class="links-detail-info d-none"> <span class="print-title">Nota personal</span> <div class="text-wrapper icon-note"> <textarea id="comment-textarea" class="comment-textarea " spellcheck="false" data-chars-counter="" maxlength="1000" placeholder="Escribe una nota personal (sólo tú podrás verla)" data-autoresize></textarea> <p class="counter color-gray" data-chars-counter-left></p> <a href="#" class="icon-note" id="add-comment-btn" title="guardar nota">Guardar nota</a> </div> </div> <div class="commentsContainer" data-url="/ajax/comment.ajax"> <h2 class="txt-medium txt-bold mb-small">Comentario del anunciante</h2> <div class="select-comment-lang"> Disponible en: <a href="#" class="current" data-lang="es">Español</a> <a href="#" data-lang="ca" style="display:none" class="optionalLanguage">Català</a> <a href="#" data-lang="en">English</a> <a href="#" data-lang="fr" style="display:none" class="optionalLanguage">Français</a> <a href="#" data-lang="de" style="display:none" class="optionalLanguage">Deutsch</a> <a href="#" data-lang="it" style="display:none" class="optionalLanguage">Italiano</a> <a href="#" data-lang="pt" style="display:none" class="optionalLanguage">Português</a> <a href="#" data-lang="ru" style="display:none" class="optionalLanguage">русский</a> <a href="#" data-lang="ch" style="display:none" class="optionalLanguage">华语</a> <nav class="other-comments-lang"> <span> <span>Otros idiomas</span> <i class="icon-arrow-dropdown"></i> </span> <ul> <li class="selectorLanguage" data-lang="ca"> <a href="#" class="selectorLanguage" data-lang="ca">Català</a> </li> <li class="selectorLanguage" data-lang="fr"> <a href="#" class="selectorLanguage" data-lang="fr">Français</a> </li> <li class="selectorLanguage" data-lang="de"> <a href="#" class="selectorLanguage" data-lang="de">Deutsch</a> </li> <li class="selectorLanguage" data-lang="it"> <a href="#" class="selectorLanguage" data-lang="it">Italiano</a> </li> <li class="selectorLanguage" data-lang="pt"> <a href="#" class="selectorLanguage" data-lang="pt">Português</a> </li> <li class="selectorLanguage" data-lang="ru"> <a href="#" class="selectorLanguage" data-lang="ru">русский</a> </li> <li class="selectorLanguage" data-lang="ch"> <a href="#" class="selectorLanguage" data-lang="ch">华语</a> </li> </ul> </nav> </div> <div class="comment"> <div class="adCommentsLanguage expandable" data-compressed-max-length="1650"> "Plazas de parking en alquiler en la calle Balmes número 138, entre Còrsega y Rosselló. Disponemos de 40 plazas de parking de moto." </div> </div> <div class="spinnerTranslations" style="display: none"> <div class="googleTranslateLogo"> <img src="https://st1.idealista.com/static/common/release/detail/resources/img/loading.gif"> </div> </div> <div class="spinnerTranslationsMobile" style="display: none"> <div class="googleTranslateLogo"> <img src="https://st1.idealista.com/static/common/release/detail/resources/img/loading-mobile.gif"> </div> </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="es" style="display: none"> Lo sentimos, no es posible traducir el comentario en estos momentos. Prueba de nuevo más tarde. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="ca" style="display: none"> Ho sentim, no és possible traduir el comentari en aquests moments. Prova de nou més tard. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="en" style="display: none"> Sorry, we can't translate this description right now. Please try again later. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="fr" style="display: none"> Nous sommes désolés, nous ne pouvons pas traduire de commentaire pour l'instant. Veuillez réessayer plus tard. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="de" style="display: none"> Leider kann die Beschreibung im Augenblick nicht übersetzt werden. Bitte versuchen Sie es später noch einmal. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="it" style="display: none"> Ci dispiace, al momento non è possibile tradurre il commento. Riprova più tardi. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="pt" style="display: none"> Lamentamos, não é possível traduzir o comentário neste momento. Volta a tentar mais tarde. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="ru" style="display: none"> К сожалению, перевод комментария в данный момент невозможен. Попробуйте еще раз позже. </div> <div class="feedback contextual full-width error icon-feedbk-ko translation-error" data-lang="ch" style="display: none"> Sorry, we can't translate this description right now. Please try again later. </div> </div> <section id="details" class="details-box"> <div class="details-property"> <div class="details-property-feature-one"> <h2 class="txt-medium txt-bold mb-small">Características básicas</h2> <div class="details-property_features"> <ul> <li>1 m²</li> </ul> </div> </div> <div class="details-property-feature-two"> </div> </div> </section> </section> <div id="premium-multimedia-container" class="multimedia-content"> </div> <div id="multimedia-container" class="multimedia-content vertical-gallery-toggle"> <div id="main-multimedia" class="images-slider"> </div> </div> <section id="mortgages" class="mortgages-content"> <div id="helpus-improve" class="ide-box-detail overlay-box"> <h2 class="txt-medium txt-bold mb-small">¿Hay algún error en este anuncio?</h2> <p class="helpus-improve_txt"> Infórmanos para corregirlo y ayudar a otros usuarios. </p> <a class="helpus-improve_notify" href="#" data-xiti-page="detalle::conversiones::form-reportar-error" data-xiti-shared-n2="true" data-title="Cuéntanos qué error has visto"> Cuéntanos qué error has visto </a> </div> <div class="ide-box-detail overlay-box"> <div class="toggle-price"> <article class="price-feature clearfix"> <h2 class="txt-medium txt-bold">Precio</h2> <section class="price-features__container"> <p class="flex-feature"> <span class="txt-medium">Precio del inmueble:</span> <strong class="txt-medium">30 €/mes</strong> </p> <div> <p> <a href="#" class="counter-offer" data-xiti-page="detalle::conversiones::form_contraoferta" data-xiti-shared-n2="true" title='Hacer una contraoferta'> Hacer una contraoferta </a> </p> <p> <a id="alert-price-down-btn" class="favorite-btn" data-role="add" data-text-add="Recibir aviso si baja de precio" data-text-remove="¡Oído cocina! te avisaremos si baja de precio" data-xiti-click="detalle::conversiones::avisame_si_baja" data-xiti-shared-n2="true" data-targetId="13" title="¿Cuánto pagarías por este inmueble? recibir aviso si baja de precio">Recibir aviso si baja de precio</a> </p> </div> </section> </article> </div> </div> <div class="ide-box-detail overlay-box"> <article class="clearfix data-feature"> <a class="data__logo" href="/data/"><span class="icon-font mb-regular"> <span class="icon-idealista-icon"></span> <span class="icon-data"></span> </span></a> <section class="data-features__container"> <p class="txt-medium txt-bold">¿Cuánto vale este inmueble?</p> <p>Te enviamos un informe con la estimación de precio para este inmueble y con información de la zona.</p> <p> <a class="" href="/flow/estimacion-de-precio?lang=es&adId=33250447" data-xiti-navigation=detalle::link::product-1202 data-xiti-shared-n2=true>Comprar estimación de precio</a> </p> </section> </article> </div> </section> <a id="statsPosition" name="statsPosition"></a> <div id="mapWrapper" class="ide-box-detail overlay-box"> <div id="headerMap" class="clearfix"> <h2 class="txt-medium txt-bold mb-small">Ubicación</h2> <ul> <li>Calle de Balmes, 138</li> <li> Urb. Eixample esquerra </li> <li> Barrio La Dreta de l'Eixample </li> <li> Distrito Eixample </li> <li> Barcelona </li> <li> Área de Barcelona, Barcelona </li> </ul> </div> <div id="map"></div> <div id="static-map-container"> <div id="static-map"><a href="#" class="showMap" data-xiti-markup='{"click": {"xtPage":"detalle::map::photo","mustXtn2":false,"actionType":"PAGE"} }'></a></div> <div id="static-map-text-link"><a href="#" class="showMap icon-search" data-xiti-markup='{"click": {"xtPage":"detalle::map::link","mustXtn2":false,"actionType":"PAGE"} }'><span>Ampliar mapa</span></a></div> </div> </div> <div id='stats' class="ide-box-detail overlay-box mb-jumbo"> <h2 class='txt-medium txt-bold mb-small'>Estadísticas</h2> <div id="stats-ondemand" data-ondemand-html="/ajax/detailstatsview/33250447/" data-ondemand-html-params=""></div> </div> </main> </div> </div> </div> <section class="links-block-home"> <div class="content"> <nav> <h4 class="h4-simulated"> ¿Buscas inmueble? </h4> <ul> <li> <a href="/" title="Buscador principal"> Buscador principal </a> </li> <li> <a href="/pisos-bancos" title="Pisos de bancos"> Pisos de bancos </a> </li> <li> <a href="/sareb" title="Sareb viviendas"> Sareb viviendas </a> </li> <li> <a href="/pisos-vpo" title="Vivienda protegida y VPO"> Vivienda protegida y VPO </a> </li> <li> <a href="/pisos-en-alquiler" title="Casas y pisos en alquiler"> Casas y pisos en alquiler </a> </li> <li> <a href="/pisos-compartidos" title="Pisos compartidos"> Pisos compartidos </a> </li> <li> <a href="https://es.rentalia.com" title="Rentalia, alquiler vacacional"> Rentalia, alquiler vacacional </a> </li> <li> <a href="/flow/estimacion-de-precio" title="Estimar precio de inmueble"> Estimar precio de inmueble </a> </li> <li> <a href="/informes-precio-vivienda" title="Informe de precios"> Informe de precios </a> </li> <li> <a href="https://www.idealista.com/archive/" title="Histórico de inmuebles"> Histórico de inmuebles </a> </li> </ul> </nav> <nav> <h4 class="h4-simulated"> Anunciantes particulares </h4> <ul> <li> <a href="/info/publicar-anuncio" title="Pon tu anuncio gratis"> Pon tu anuncio gratis </a> </li> <li> <a href="/particulares" title="Servicios para anunciantes particulares"> Servicios para anunciantes particulares </a> </li> <li> <a href="/info/mejorar-foto-video" title="Mejorar las fotos de tu anuncio"> Mejorar las fotos de tu anuncio </a> </li> <li> <a href="https://www.idealista.com/labs/cartel-anuncio-piso.htm" title="Imprimir carteles de tu anuncio"> Imprimir carteles de tu anuncio </a> </li> <li> <a href="/certificadoenergetico/" title="Solicitar certificado energético"> Solicitar certificado energético </a> </li> </ul> </nav> <nav> <h4 class="h4-simulated"> Profesionales inmobiliarios </h4> <ul> <li> <a href="/nuevo-profesional" title="Publica tus inmuebles de profesional"> Publica tus inmuebles de profesional </a> </li> <li> <a href="/login" title="¿Ya eres cliente? Entra en tu cuenta"> ¿Ya eres cliente? Entra en tu cuenta </a> </li> <li> <a href="https://www.idealista.com/news/inmobiliario/blog-de-idealista/2017/12/27/749411-cursos-de-marketing-inmobiliario-en-idealista-calendario-anual-2018" title="Cursos de marketing inmobiliario"> Cursos de marketing inmobiliario </a> </li> <li> <a href="/info/publicidad" title="Publicidad en idealista"> Publicidad en idealista </a> </li> <li> <a href="/info/acuerdos-internacionales" title="Acuerdos internacionales"> Acuerdos internacionales </a> </li> <li> <a href="https://www.idealista.com/tools/servicios" title="idealista/tools: software de gestión para inmobiliarias"> idealista/tools: software de gestión para inmobiliarias </a> </li> </ul> </nav> </div> </div> </section> <footer class="main-footer"> <div class="content"> <span class="icon-idealista-icon"></span> <div class="lang-selector lang-responsive"> <span class="lang-selector--lang-selected icon-arrow-dropdown"> <span class="flag lang-es"></span> <span class="lang-text">Español</span> </span> <ul class="lang-selector--lang-options" data-url-attribute="/user/update-user-language" data-user-authenticated="true"> <li> <a rel="nofollow" id="idioma-ca" value="ca" href="/ca/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::ca"> <span> <span class="flag lang-ca"></span>Català </span> </a> </li> <li> <a rel="nofollow" id="idioma-en" value="en" href="/en/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::en"> <span> <span class="flag lang-en"></span>English </span> </a> </li> <li> <a rel="nofollow" id="idioma-fr" value="fr" href="/fr/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::fr"> <span> <span class="flag lang-fr"></span>Français </span> </a> </li> <li> <a rel="nofollow" id="idioma-de" value="de" href="/de/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::de"> <span> <span class="flag lang-de"></span>Deutsch </span> </a> </li> <li> <a rel="nofollow" id="idioma-it" value="it" href="/it/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::it"> <span> <span class="flag lang-it"></span>Italiano </span> </a> </li> <li> <a rel="nofollow" id="idioma-pt" value="pt" href="/pt/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::pt"> <span> <span class="flag lang-pt"></span>Português </span> </a> </li> <li> <a rel="nofollow" id="idioma-sv" value="sv" href="/sv/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::sv"> <span> <span class="flag lang-sv"></span>Svenska </span> </a> </li> <li> <a rel="nofollow" id="idioma-nl" value="nl" href="/nl/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::nl"> <span> <span class="flag lang-nl"></span>Nederlands </span> </a> </li> <li> <a rel="nofollow" id="idioma-ru" value="ru" href="/ru/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::ru"> <span> <span class="flag lang-ru"></span>Русский </span> </a> </li> <li> <a rel="nofollow" id="idioma-fi" value="fi" href="/fi/inmueble/33250447/" data-xiti-shared-n2="true" data-xiti-navigation="cambio::idioma::pie::fi"> <span> <span class="flag lang-fi"></span>Suomi </span> </a> </li> </ul> </div> <div class="footer-links-about"> <nav> <h4>Sobre idealista</h4> <ul> <li> <a rel='nofollow' href="/info/sobre-idealista" title="Quiénes somos"> Quiénes somos </a> </li> <li> <a rel='nofollow' href="/comunicacion" title="Sala de prensa"> Sala de prensa </a> </li> <li> <a rel='nofollow' href="/info/trabaja-con-nosotros" title="Trabaja con nosotros"> Trabaja con nosotros </a> </li> <li> <a href="https://www.idealista.com/hipotecas/" title="idealista/hipotecas"> idealista/hipotecas </a> </li> <li> <a href="https://www.idealista.com/news" title="idealista/news"> idealista/news </a> </li> <li> <a href="/labs/" title="idealista/labs"> idealista/labs </a> </li> </ul> </nav> <nav> <h4>Ayuda</h4> <ul> <li> <a rel='nofollow' href="/info/faq" title="Preguntas frecuentes (FAQs)"> Preguntas frecuentes (FAQs) </a> </li> <li> <a rel='nofollow' href="/info/contacto" title="Contacta con idealista"> Contacta con idealista </a> </li> <li> <a rel='nofollow' href="/info/proteccion-datos" title="Política de privacidad"> Política de privacidad </a> </li> <li> <a rel='nofollow' href="/info/politica-cookies" title="Política de cookies"> Política de cookies </a> </li> <li> <a rel='nofollow' href="/info/nota-legal" title="Condiciones generales"> Condiciones generales </a> </li> </ul> </nav> <nav> <h4> Otros países </h4> <ul> <li> <a rel='nofollow' href="https://www.idealista.it/es/" title="idealista Italia"> idealista Italia </a> </li> <li> <a rel='nofollow' href="https://www.idealista.pt/es/" title="idealista Portugal"> idealista Portugal </a> </li> </ul> </nav> </div> <div class="footer-links-social"> <div class="social-stores-links"> <h4> En tu móvil o tablet </h4> <nav class="app-stores"> <a href="https://itunes.apple.com/es/app/idealista.com/id465958311?mt=8" title="App Store" class="icon-itunes-link"></a> <a href="https://play.google.com/store/apps/details?id=com.idealista.android" title="Google Play" class="icon-android-link"></a> </nav> <nav class="social-links"> <a href="https://www.facebook.com/idealista" title="Síguenos en Facebook" class="icon-facebook"> <span>Síguenos en Facebook</span> </a> <a href="https://twitter.com/idealista" title="Noticias inmobiliarias en Twitter" class="icon-twitter-figure"> <span>Noticias inmobiliarias en Twitter</span> </a> <a href="https://www.youtube.com/idealistavideos" title="Noticias inmobiliarias en Youtube" class="icon-youtube"> <span>Noticias inmobiliarias en Youtube</span> </a> <a href="https://instagram.com/idealistacom" title="Síguenos en Instagram" class="icon-instagram-figure"> <span>Síguenos en Instagram</span> </a> </nav> </div> <h4> <strong>idealista</strong> <span class="ide-copyright"> Copyright © 2000-2018 </span> </h4> </div> </div> </footer> <script>
|
||
var smartBannerConfig={locale:"es",userAuthenticated:true,urls:{urlLegalNotice:"/info/politica-cookies"}};
|
||
</script> <script type="text/javascript">
|
||
|
||
var communicatorConfig={enabled:true,endPointURL:"//commt.idealista.com",authCookieName:"cc",refreshTokenURL:"/communicator/refresh-token.ajax"};
|
||
|
||
</script> <script>
|
||
var config={locale:"es",userAuthenticated:true,propertyId:33250447,favoriteFirstTime:false,discardFirstTime:false,urlAddFavorite:"/add-favorite.htm",addFavoriteTargetId:"32",discardTargetId:"39",viewStatisticsTargetId:"40",urlRemoveFavorite:"/remove-favorite.htm",urlAddDiscarded:"/add-ruled-out-detail.htm",urlRemoveDiscarded:"/remove-ruled-out.htm",urlAddComment:"/update-favorite-comment.htm",urlContact:"/ajax/contact/2/sendcontact.ajax",urlRecommendations:"/ajax/recommendations/requestrecommendations.ajax",urlCounterOffer:"/ajax/contact/suggested/4/sendcontact.ajax",urlContactDetailGallery:"/ajax/contact/42/sendcontact.ajax",urlSuggestedAgencies:"/ajax/zoneexperts/suggested/2/sendcontact.ajax",urlReloadCaptcha:"/ajax/captcha/reloadCaptcha.ajax",urlVirtualTour:"",urlAlertSummary:"/ajax/alertsummary.ajax/25",mediaTablet:"screen and (max-device-width: 1023px) and (min-device-width: 767px), screen and (max-width: 1023px) and (min-width: 767px)",mediaMobile:"screen and (max-width: 767px)",mediaDesktop:"screen and (min-width: 1024px) and (min-device-width: 1024px)",mortgagesMinSavingsToContact:7,showLightboxPosition:null,showLightboxVirtualTour:false,detailUrl:"/inmueble/33250447/",imageSizes:{"1280X400":80,"140X105":80,"140":80,"300":85,"600":80,"850":80,"1500":80,"250X188":80,"500X375":80,"300X225":80,"600X450":80},maxAdContactMessagesSuggested:3,openContactModal:false,showAdIncidenceForm:false,urlContactMortgages:"/ajax/contact-mortgages.ajax?xtatc=[detalle_solicitar_hipoteca]",xitiClientMarkup:{detailFavoritesLoginInPlace:"detalle::conversiones::login-favoritear-inplace",detailRuledOutLoginInPlace:"detalle::conversiones::login-descartar-inplace",detailIncidenceSendForm:"detalle::conversiones::form-reportar-error",detailContactForm:"detalle::conversiones::form_contacto"},contactInGalleryLightboxTitle:"Contactar",contactInGalleryFormTitle:"¿Te ha gustado?",urlCreateUserAskingStats:"/new-user-asking-stats.ajax",showMorePhotos:{desktop:{position:18,threshold:22,},mobile:{position:14,threshold:18,}},phoneIntlConfig:{initialCountry:"es",preferredCountries:[],allCountries:[]},urlCalculateUCISavings:"/ajax/calculate-savings-form",urlConversations:""};var microsoft_key="";var mapConfig={latitude:"41.3938443",longitude:"2.1570335",onMapElements:false,markerType:0,markerVisible:1,i18nDetail:"",versionId:"3.30",language:"es",clientId:"gme-idealistalibertad1",dataProvider:"googlev3",channel:"map_detail"};var adMultimediasInfo={fullScreenGalleryPics:[{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/1/",multimediaId:609181792,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:1,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/40/a1/e2/609181792.jpg,WEB_DETAIL"},{tag:"Vistas",height:627,title:"Imagen Vistas de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/2/",multimediaId:609181794,width:1500,shortImageUrl:false,aspectRatioId:1,absolutePosition:2,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/99/bb/a7/609181794.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/3/",multimediaId:609181795,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:3,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/dd/2b/e4/609181795.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/4/",multimediaId:609181796,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:4,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/8f/d7/4f/609181796.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/5/",multimediaId:609181797,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:5,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/21/1a/b1/609181797.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/6/",multimediaId:609181798,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:6,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/e8/0f/f2/609181798.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/7/",multimediaId:609181799,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:7,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/97/97/91/609181799.jpg,WEB_DETAIL"}],verticalGalleryPics:[{tag:"Vistas",height:627,title:"Imagen Vistas de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/2/",multimediaId:609181794,width:1500,shortImageUrl:false,aspectRatioId:1,absolutePosition:2,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/99/bb/a7/609181794.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/3/",multimediaId:609181795,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:3,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/dd/2b/e4/609181795.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/4/",multimediaId:609181796,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:4,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/8f/d7/4f/609181796.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/5/",multimediaId:609181797,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:5,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/21/1a/b1/609181797.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/6/",multimediaId:609181798,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:6,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/e8/0f/f2/609181798.jpg,WEB_DETAIL"},{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/7/",multimediaId:609181799,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:7,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL/0/id.pro.es.image.master/97/97/91/609181799.jpg,WEB_DETAIL"}],multimediaGalleryMarkup:"detalle::foto",mainPromoPic:false,mainPic:{tag:"Plaza de parking",height:480,title:"Imagen Plaza de parking de garaje en calle de Balmes, 138, La Dreta de l'Eixample, Barcelona",imageUrl:"/inmueble/33250447/foto/1/",multimediaId:609181792,width:640,shortImageUrl:false,aspectRatioId:1,absolutePosition:1,imageDataService:"https://img3.idealista.com/blur/WEB_DETAIL_TOP/0/id.pro.es.image.master/40/a1/e2/609181792.jpg,WEB_DETAIL_TOP"}};
|
||
</script> <script>
|
||
var mortgagesConfig={simulateSavingsURL:"/ajax/calculate-savings-form",initialPrice:30,savedMoney:9,rateInit:2.25,locationId:"0-EU-ES-08",defaultPercentSavings:30,propertyTypeId:1,maxYears:40,limitYears:30,yearsSupported:30,taxRateVariable:0.81,simulationWithExpenses:true,taxRateFixedRanges:[],debounceMillis:300,termYears:40,xiti_params:{saving:{"icon-plus":"detail::mortgage-simulation::saving-increase","icon-minus":"detail::mortgage-simulation::saving-decrease","noUi-handle":"detail::mortgage-simulation::saving-slider"},read_more:{"read-more":"detail::mortgage-simulation::read-info"},read_close:{"read-more":"detail::mortgage-simulation::close-info"}},interestType:1,simulationType:1,offsetPercentSavings:0};mortgagesConfig.taxRateFixedRanges.push({min:0,max:10,rate:1.5});mortgagesConfig.taxRateFixedRanges.push({min:11,max:15,rate:1.55});mortgagesConfig.taxRateFixedRanges.push({min:16,max:20,rate:1.9});mortgagesConfig.taxRateFixedRanges.push({min:21,max:25,rate:2.15});mortgagesConfig.taxRateFixedRanges.push({min:26,max:40,rate:2.25});
|
||
</script> <script type="text/microtemplate" id="lightbox-header-images-tmpl">
|
||
<span id="image-gallery-tag" class="main-title"></span> <span id="image-gallery-share-links"> <div> <a href="#" id="image-gallery-share-friend-link" data-xiti-page="detalle::conversiones::form_compartir_foto" data-xiti-shared-n2="true" class="icon-share"><span>Compartir</span></a> <a href="#" id="gallery-contact-btn" class="icon-mail" data-xiti-markup='{"click": {"xtPage":"detalle::photo::contact","mustXtn2":false,"actionType":"CLICK"}}'><span>Contactar</span></a> </div> </span> <span id="image-gallery-pager"></span> <span class="lightbox-close icon-close" data-xiti-page></span>
|
||
</script> <script type="text/microtemplate" id="lightbox-header-map-tmpl">
|
||
<div class="address-tag"> <span id="map-tag" class="main-title">Mapa de la zona</span> <span id="address">Alquiler de Garaje en calle de Balmes, 138</span> <span class="map-links"> | <a href="#" class="active" data-xiti-page="detalle::streetview" data-xiti-shared-n2="true">Ver foto de la calle</a> <a href="#" class="d-none" data-xiti-page="detalle::mapa" data-xiti-shared-n2="true">Ver mapa</a> </span> </div> <span class="lightbox-close icon-close"></span> <div id="warning-address" class="contextual warning icon-feedbk-alert">El anunciante prefiere no mostrar la dirección exacta, pero más o menos por aquí...</div>
|
||
</script> <script type="text/javascript" defer src="https://st1.idealista.com/static/common/release/detail/detail.js?20181221-1431"></script> <script type="text/javascript" defer src="https://st1.idealista.com/static/common/release/modules/logged-user.js?20181221-1431"></script> <script type="text/microtemplate" id="favorite-first-time-tmpl" data-add-title='<span class="icon-fav">Guardar favorito</span>'>
|
||
<div class="modal-inner"> <p>Crea una lista con los anuncios que te gustan para tenerlos a mano. <br/> Escribe notas personales (solo para ti) para acordarte de los detalles.</p> <p>Te avisaremos si alguno de tus favoritos cambia de precio, le añaden fotos o se da de baja.</p> <p><button id="favoriteFirstTimeBtn" class="btn regular txt-bold">Ok, lo pillo</button></p> </div>
|
||
</script> <script type="text/microtemplate" id="discard-first-time-tmpl" data-add-title='<span class="icon-delete">Descartar</span>'>
|
||
<div class="modal-inner"> <p>Descarta los anuncios que no te interesan y dejarás de verlos cuando busques.</p> <p>Si luego te arrepientes los puedes recuperar desde tus descartados.</p> <p><button id="discardFirstTimeBtn" class="btn regular txt-bold">Ok, lo pillo</button></p> </div>
|
||
</script> <script type="text/microtemplate" id="promo-app-title-tmpl">
|
||
<span class="txt-bold">Bájate nuestra app</span>
|
||
</script> <script type="text/microtemplate" id="promo-app-content-tmpl">
|
||
|
||
<img class="promoApp" src="">
|
||
<p>Recibe avisos inmediatos de tus búsquedas y favoritos en cualquier lugar con la app gratuita de idealista</p>
|
||
<div class="download"><a id="buttonDownloadApp" class="btn action txt-bold" data-xiti-markup='{ "click": {"xtPage":"promo-app::download","mustXtn2":true,"actionType":"CLICK"} }' href="http://m.onelink.me/d181dd66">Descargar ahora</a></div>
|
||
<div class="cancel"><a class="buttonCancelDownloadApp" id="buttonCancelDownloadApp" data-xiti-click="promo-app::no-thanks">No, gracias</a></div>
|
||
</script> <script>
|
||
var configTwoSteps = {
|
||
urls: {
|
||
defaultLogin: "/es/login.ajax",
|
||
defaultPreauthorized: "/es/login-preauthorized.ajax",
|
||
|
||
|
||
userStatus: "/check-identification-service-user-status.ajax",
|
||
emailVerifyUrl: "/ajax/alerts-ls-existence-and-active"
|
||
},
|
||
userStatus: "", // authorized, preauthorized, blocked, error
|
||
recaptchaToggle: false,
|
||
recaptcha2slToggle: false,
|
||
deviceInfoToggle: false
|
||
};
|
||
</script> <script type="text/microtemplate" id="tsa-confirm-title">
|
||
Verificación de identidad
|
||
</script> <script type="text/microtemplate" id="tsa-confirm-send-again-pls">
|
||
<div class="modal-inner">
|
||
<p>¿No lo has recibido o no tienes el móvil contigo?</p>
|
||
<p class="icon-leads"><a href="#" id="sendAgain">Enviar nuevo código al móvil</a></p>
|
||
<p class="icon-phone">
|
||
Ponte en contacto con nuestro equipo llamando al
|
||
<a class="phone" href="tel://902 50 80 00">902 50 80 00</a>
|
||
</p>
|
||
<div class="item-form">
|
||
<label>
|
||
<span>Código de verificación</span>
|
||
<input type="text" id="code_2sa" name="code" data-validation="required" data-message-required="Venga, escribe el código ;-)" />
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</script> <script type="text/microtemplate" id="tsa-confirm-content">
|
||
<p class="feedback success icon-feedbk-ok">Hemos enviado un código al {{=phone}}</p> <div class="modal-inner"> <p>Por tu seguridad te recomendamos que antes de continuar compruebes el estado de tu conexión. Para ello deberías ver este <span class="nobreak">icono <img src="https://st1.idealista.com/static/common/release/user-management/resources/img/locker.png"/></span> junto a la dirección web de idealista. </p> </div> <div class="modal-inner"> <div class="item-form"> <label> <span>Código de verificación</span> <input type="text" id="code_2sa" name="code" data-validation="required" data-message-required="Venga, escribe el código ;-)"/> </label> <a href="#" id="resendCode">¿No lo has recibido o no tienes el móvil contigo?</a> </div> </div>
|
||
</script> <script type="text/microtemplate" id="tsa-confirm-buttons">
|
||
<div class="modal-inner"> <a href="#" title="Confirmar y entrar" class="btn action accept confirm-btn">Confirmar y entrar</a> </div>
|
||
</script> <script type="text/microtemplate" id="tsa-confirm-wrong-code-feedback">
|
||
El código insertado no coincide con el que te hemos enviado.
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-title">
|
||
Verificación de identidad
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-insistent-feedback">
|
||
Para continuar llama al número que te mostramos y sigue nuestras indicaciones
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-content">
|
||
<p class="feedback error icon-feedbk-ko">Parece que estamos teniendo algún problema en validar el código que intentas insertar</p> <div class="modal-inner"> <div class="contactus"> <p> Ponte en contacto con nuestro equipo llamando al <a class="phone" href="tel://902 50 80 00">902 50 80 00</a> y te proporcionaremos un nuevo código de verificación </p> </div> </div>
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-buttons">
|
||
<div class="modal-inner"> <a href="#" title="Insertar nuevo código" class="btn regular accept">Insertar nuevo código</a> </div>
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-insert-content">
|
||
<div class="modal-inner"> <p>Inserta el código que te hemos facilitado durante la llamada para acceder a tu cuenta</p> </div> <div class="modal-inner"> <div class="item-form"> <label> <span>Código de verificación</span> <input type="text" id="code_2sa" name="code" data-validation="required" data-message-required="Venga, escribe el código ;-)"/> </label> </div> </div>
|
||
</script> <script type="text/microtemplate" id="tsa-contactus-insert-buttons">
|
||
<div class="modal-inner"> <a href="#" title="Confirmar y entrar" class="btn action accept confirm-btn">Confirmar y entrar</a> </div>
|
||
</script> <script type="text/microtemplate" id="blockedemail-modal-title">
|
||
Cuenta bloqueada
|
||
</script> <script type="text/microtemplate" id="blockedemail-modal-content">
|
||
<p class="feedback warning icon-feedbk-alert"> Cuenta bloqueada de manera preventiva </p> <div class="modal-inner"> <p> <span class="info1">Hemos bloqueado temporalmente tu cuenta {{=email}} por motivos de seguridad.</span> </p> <p> <span class="info2">Llámanos al <strong>917 01 40 30</strong><br></span> <span class="info3">(de lunes a viernes de 9:00 a 21:00)<br></span> <span class="info4">Si tienes un anuncio publicado, llámanos desde el teléfono que tengas en el anuncio y te indicaremos los pasos a seguir.</span> </p> <p> <a class="icon-phone btn action btn-phone" href="tel://917014030">917 01 40 30</a> </p> </div>
|
||
</script> <script type="text/microtemplate" id="contact-feedback-tmpl">
|
||
<div class="contextual success icon-thumbup"> {{normalMessage}} ¡Genial! mensaje enviado a <b>{{=userName}}</b> {{:normalMessage}} mensaje enviado a las inmobliarias {{/normalMessage}} </div> {{saveAlert}} <div> <p class="text-save-search"> Guarda tu búsqueda para recibir por email nuevos anuncios similares a este </p> <a href="#" class="btn action expand txt-bold txt-big save-search" title='Guardar búsqueda' data-summaryurl="/recibir-alertas-gratis-primer-resumen/25" data-saveurl="/savealert.ajax/20" data-saverelatedurl="/ajax/save-related-alert-popup.ajax/29" data-emailverifyurl="/ajax/alerts-ls-existence-and-active/18" data-forgotpasswordurl="/recordar-password" data-didntgetmailurl="/info/info-problema-email"> Guardar búsqueda </a> {{/saveAlert}} {{suggestAgencies}} <p> Estas inmobiliarias te pueden ayudar a buscar inmuebles similares </p> <ul> {{@suggestedAgencies}} <li> <input type="checkbox" id="suggest_inmo_{{=_key}}" data-inmo-id="{{=_val.commercialDataId}}" checked/> <label for="suggest_inmo_{{=_key}}"> {{=_val.commercialName}} </label> </li> {{/@suggestedAgencies}} </ul> <a href="#" class="btn regular contact-pro expand" title='Contactar agencias'> Contactar agencias </a> {{/suggestAgencies}} </div>
|
||
</script> <script type="text/microtemplate" id="counteroffer-tmpl" data-modal-title="Hacer una contraoferta" data-service-error='¡Vaya! No hemos podido enviar tu mensaje ¡Prueba otra vez!'>
|
||
<div class="modal-inner" contact-modal-type="counteroffer"> <form action="" data-service-error='¡Vaya! No hemos podido enviar tu mensaje ¡Prueba otra vez!' novalidate> {{showFeedback}} <div class="feedbacks-container"> {{=feedbackTmpl}} </div> {{/showFeedback}} {{showForm}} <ul> <li class="item-form"> Precio actual: 30 € </li> <li class="item-form"> <label for="counteroffer-how"> ¿Cuánto pagarías? </label> <input name="counteroffer-how" id="counteroffer-how" type="text" value="" class="half-input" data-validation="required" data-message-required='Indica cuanto estás dispuesto a pagar' autofocus> € <span data-error-here></span> </li> <li class="item-form contacted{{showContactTime}} show{{/showContactTime}}"> <span class="icon-mail">Has contactado </span> </li> <li class="item-form"> <label for="counteroffer-comments"> Más comentarios </label> <textarea name="counteroffer-comments" id="counteroffer-comments" type="text"></textarea> {{showSuggestedMessages}} <ul class="last-contact-messages"> {{suggestedMessages}} {{=suggestedMessages}} {{/suggestedMessages}} </ul> {{/showSuggestedMessages}} </li> <li class="item-form"> <label for="counteroffer-email"> Tu email </label> <input name="counteroffer-email" id="counteroffer-email" type="email" class="js-email-field" value="pablomartincalvo@gmail.com" autocomplete="email" data-validation="required email" data-message-email="Revisa el formato de tu email" data-message-required='Revisa el formato de tu email'> </li> <li class="item-form half-items clearfix"> <div> <label for="counteroffer-phone"> Tu teléfono </label> <input name="counteroffer-phone" id="counteroffer-phone" type="tel" class="js-phone-field" value="" data-validation="phone required" data-message-phone="Revisa tu teléfono" data-message-required='Revisa tu teléfono'> </div> <div> <label for="counteroffer-name"> Tu nombre </label> <input name="counteroffer-name" id="counteroffer-name" type="text" data-validation="name" value="Pablo" data-message-name="Esto no parece un nombre"> </div> </li> <li class="item-form {{addToFavorites}} {{:addToFavorites}}d-none{{/addToFavorites}}"> <label for="counteroffer-fav" class="input-checkbox"> <input type="checkbox" id="counteroffer-fav" name="counteroffer-fav" {{addToFavorites}}checked{{/addToFavorites}}/> <span><span>Guardar en tus favoritos</span></span> </label> </li> <li> <div class="captcha-miniFields d-none" data-service-prefix="counterOffer"> <div class="captcha"> <div class="captcha-img"> </div> </div> <div class="item-form half-items clearfix"> <label> <span>Escribe los números y letras que ves arriba</span> <div> <input type="text" class="_captcha" name="contact-captcha" autocapitalize="none" autocorrect="off"/> </div> </label> <p><a class="captcha-reload" href="#">¿No entiendes lo que pone?</a></p> </div> </div> </li> <div id="privacy-policy-detail" class="item-form privacy-policy-container"> <label class="input-checkbox" data-validation="checkbox" data-message-checkbox="Para contactar debes aceptar la política de privacidad" data-error-name="privacy-policy-checkbox"> <input type="checkbox" name="privacy-policy-checkbox"/> <span><span> Aceptar <a href="/info/proteccion-datos" target="_blank">política de privacidad</a> </span></span> </label> <input type="hidden" name="privacyPolicyAccepted" value="true"/> </div> <div id="recommendations-detail" class="item-form recommendations-container"> <div> <label class="input-checkbox" data-error-name="recommendations-checkbox"> <input type="checkbox" name="recommendations-checkbox" data-xiti-markup='{"click":[{"xtPage":"detalle::conversiones::form_contraoferta::recomendations-on","xtn2":"","mustXtn2":"","actionType":"CLICK","mustApply":"checkboxChecked"},{"xtPage":"detalle::conversiones::form_contraoferta::recomendations-off","xtn2":"","mustXtn2":"","actionType":"CLICK", "mustApply":"checkboxUnchecked"}]}'/> <span> <span> Recibir inmuebles de idealista similares a este </span> </span> </label> </div> </div> <input type="hidden" name="operationId" value="2"/> <input type="hidden" name="type" id="contact-type" value=""/> <li class="item-form"> <span class="service-error-container contextual full-width error icon-feedbk-ko d-none"></span> <div class="d-none"> <input type="text" value="" name="counteroffer-mail"> </div> <input type="hidden" name="adId" value="33250447"/> <input class="btn action txt-bold" value='Hacer una contraoferta' type="submit" id="counteroffer-send" data-xiti-page="contactar-mail-cliente-a-detalle"> </li> </ul> {{/showForm}} </form> </div>
|
||
</script> <script type="text/microtemplate" id="saveAlertsPopupTitle">
|
||
<div class="modal-inner"> Antes de seguir, comprueba que estos criterios son correctos </div>
|
||
</script> <script type="text/microtemplate" id="saveAlertsPopupContent">
|
||
<div class="modal-inner"> <ul class="criterios"> {{@criterios}}<li>{{=_val}}</li>{{/@criterios}} </ul> <span class="advice"> {{avisoNormal}} Se publican de media <strong>{{=numAnuncios}} anuncios nuevos al día</strong> con estos criterios {{/avisoNormal}} {{avisoMinimo}} <span class="lowFrequency"><strong>¡Ojo! Te llegarán muy pocos avisos</strong></span><br/> {{minimoOne}} <span class="lowFrequency">Se publica de media menos de 1 anuncio nuevo al día con estos criterios</span> {{:minimoOne}} <span class="lowFrequency">Se publican de media menos de {{=numAnuncios}} anuncios nuevos al día con estos criterios</span> {{/minimoOne}} {{/avisoMinimo}} {{avisoMaximo}} <span class="highFrequency"><strong>¡Ojo! Te llegarán muchos avisos</strong></span><br/> <span class="highFrequency">Se publican de media más de {{=numAnuncios}} anuncios nuevos al día con estos criterios</span> {{/avisoMaximo}} </span> </div>
|
||
</script> <script type="text/microtemplate" id="saveAlertsPopupButtons">
|
||
<div class="modal-inner"> {{continuarSolo}} <a href="#" class="continuarlink accept">Vale está bien, continuar »</a> {{:continuarSolo}} <a href="#" class="btn regular accept">Sí son correctos, continuar</a> <a href="#" class="revisarCriterios">Revisar criterios</a> {{/continuarSolo}} </div>
|
||
</script> <form method="post" name="suggestForm" id="suggestForm" class="is-hidden" action="/seleccionar-tipo-alerta" data-popupURL="/recibir-alertas-gratis-primer-resumen"> <input name="mailSaveSearch" type="hidden" value=""/> <input type="hidden" name="savingAlertStartingPoint" value=""> <script type="text/microtemplate" class="title">
|
||
Guarda la búsqueda para no perderte los anuncios que te interesan
|
||
</script> <script type="text/microtemplate" class="content">
|
||
<p>Te mandamos por email los anuncios nuevos que se publiquen con tus criterios</p> <ul class="criterios"> {{@criterios}}<li>{{=_val}}</li>{{/@criterios}} </ul> <span class="advice"> Se publican de media <strong>{{=numAnuncios}} anuncios nuevos al día</strong> con estos criterios </span>
|
||
</script> <script type="text/microtemplate" class="buttons">
|
||
<a href="#" class="btn regular accept">Vale, guardar búsqueda</a> <a href="#" class="cancel">No, gracias</a>
|
||
</script> </form> <script type="text/microtemplate" id="share-module-tmpl" data-title-normal="Compartir" data-title-picture="Enviar esta foto a un amigo" data-title-virtualtour="Enviar visita virtual a un amigo">
|
||
|
||
|
||
|
||
<div class="modal-inner"> <form action="" novalidate> <div class="loading-layer"> <div class="loading"></div> </div> {{showMessage}} <div class="feedback success icon-feedbk-ok"> {{picture.id}} Hemos enviado la foto a tus amigos {{:picture.id}} {{virtualtour.id}} Hemos enviado la visita virtual a tus amigos {{:virtualtour.id}} Hemos enviado el anuncio a tus amigos {{/virtualtour.id}} {{/picture.id}} </div> {{/showMessage}} {{showFavAdded}} <p>También hemos guardado el anuncio como favorito para tu comodidad</p> {{/showFavAdded}} {{virtualtour.id}} <div class="picture-container virtualtour-container"> <img src="{{=virtualtour.id}}" alt="{{=virtualtour.id}}" class="pictureSend horizontal"/> </div> {{/virtualtour.id}} {{picture.id}} <div class="picture-container"> <img src="{{=picture.url}}" alt="{{=picture.url}}" class="pictureSend {{=picture.orientation}}"/> </div> <input type="hidden" name="share-to-friend-to-picture_id" value="{{=picture.id}}"/> {{/picture.id}} {{virtualtour.id}} <input type="hidden" name="share-to-friend-to-virtualtour_id" value="{{=virtualtour.id}}"/> {{/virtualtour.id}} {{showForm}} <ul> <li class="item-form"> <label for="share-to-friend-to">Email de tus amigos</label> <input name="share-to-friend-to" id="share-to-friend-to" type="email" value="" data-validation="required multiple_emails" data-message-required="Dinos a quién se lo enviamos ;-)" data-message-multiple_emails="Revisa el formato de los emails de tus amigos" autofocus> <span class="helpText">Si son varios sepáralos con una coma (,)</span> </li> <li class="item-form"> <label for="share-to-friend-from">Tu email</label> <input name="contact-email" id="share-to-friend-from" value="pablomartincalvo@gmail.com" type="email" autocomplete="email" data-validation="required email" data-message-required="Indica tu email" data-message-email="Revisa el formato de tu email"> <span class="helpText"> {{picture.id}} Quien recibe la foto lo verá {{:picture.id}} {{virtualtour.id}} Quien recibe la visita virtual lo verá {{:virtualtour.id}} Quien recibe el anuncio lo verá {{/virtualtour.id}} {{/picture.id}} </span> </li> <li class="item-form"> <label for="share-to-friend-message">Tu mensaje</label> <textarea rows="2" name="contact-message" maxlength="1000" id="share-to-friend-message"></textarea> </li> <li> <input class="btn action txt-bold txt-big" value='Enviar' type="submit" id="share-friend-send"/> </li> </ul> <div class="copy-url"> <h4 class="copy-url__title mb-mini">Copiar URL</h4> <div class="copy-url__box"> <input class="copy-url__box-text" type="text" readonly="readonly" value="www.idealista.com/33250447"/> <span class="icon-copy clipboard-share" data-txt-copied="Copiado">copiar</span> <span class="copy-url__box-feedback contextual success icon-feedbk-ok">copiado al portapapeles</span> </div> <ul class="copy-url__social"> <li class="copy-url__social-whatsapp"> <a class="share-whatsapp-link icon-whatsapp-outline" href="http://api.whatsapp.com/send?text=http://www.idealista.com/inmueble/33250447/"></a> </li> </ul> </div> <input type="hidden" id="adId" name="share-to-friend-adId" value="33250447"/> <input type="hidden" id="cookieEnabled" name="cookieEnabled" value="true"/> <div class="d-none"> <input type="text" value="" name="contact-mail"> </div> {{:showForm}} {{picture.id}} <p><a href="" data-xiti-shared-n2="true" data-xiti-page="detalle::conversiones::form_compartir_foto" title="Enviar esta foto a más gente" class="anotherTime">Enviar esta foto a más gente</a></<p> {{:picture.id}} {{virtualtour.id}} <p><a href="" data-xiti-shared-n2="true" data-xiti-page="detalle::conversiones::form_compartir_foto" title="Enviar esta visita virtual a más gente" class="anotherTime">Enviar esta visita virtual a más gente</a></p> {{:virtualtour.id}} <p><a href="" data-xiti-shared-n2="true" data-xiti-page="detalle::conversiones::form_compartir" data-xiti-click="detalle::compartir::email" title="Envía este anuncio a más gente" class="anotherTime">Envía este anuncio a más gente</a></p> {{/virtualtour.id}} {{/picture.id}} <p> <a href="#" class="btn action longer cancel">Cerrar</a> </p> {{/showForm}} </form> </div>
|
||
</script> <script type="text/microtemplate" id="notify-incidence-step1">
|
||
<div class="modal-inner"> <form action="" method="post" id="ferror" name="ferror"> <div class="item-form"> <p>Anuncio:Alquiler de Garaje en calle de Balmes, 138</p> <p>Esta información llega al equipo de calidad de idealista y al anunciante, pero él no conocerá tu identidad</p> <ul data-validation="radio" data-message-radio="Por favor selecciona una de las opciones que mejor describa el tipo de error que has visto"> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario10" name="incidenceTypeId" value="10"/> <span><span>Ya está alquilado</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario7" name="incidenceTypeId" value="7"/> <span><span>La dirección está mal</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario1" name="incidenceTypeId" value="1"/> <span><span>Error en las fotos</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario11" name="incidenceTypeId" value="11"/> <span><span>Es una posible estafa</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario6" name="incidenceTypeId" value="6"/> <span><span>El precio no es correcto</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario8" name="incidenceTypeId" value="8"/> <span><span>El teléfono es erróneo o no lo cogen</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario9" name="incidenceTypeId" value="9"/> <span><span>El email es erróneo o el anunciante no responde</span></span> </label> </li> <li> <label class="input-radio"> <input type="radio" id="iTipoComentario5" name="incidenceTypeId" value="5"/> <span><span>Otro motivo</span></span> </label> </li> </ul> </div> <div class="item-form"> <label> <span>Descripción completa del error (opcional)</span> <textarea name="comments" maxlength="1000" id="ferror-text" placeholder="Este texto también le llegará al anunciante" data-message-required="Por favor, describe el error o errores que has visto"></textarea> <span id="comment" class="help-text block v-hidden">Este texto también le llegará al anunciante</span> </label> </div> <a href="#" class="btn action" id="submitBtn">Enviar error</a> </form> </div>
|
||
</script> <script type="text/microtemplate" id="notify-incidence-step2">
|
||
<div class="modal-inner"> <form action="" id="ferror2" method="post"> <input type="hidden" name="incidenceId" id="incidenceId" value=""/> <div class="feedback success icon-feedbk-ok" id="feedback-success-div"> <p>Gracias, lo revisaremos rápidamente</p> </div> <div class="item-form"> <h3>¿Quieres que te avisemos cuando se solucione?</h3> <p>Indícanos tus datos (no los recibirá el anunciante)</p> </div> <div class="item-form-and-half"> <label for="incidence-user-name">Tu nombre y apellidos</label> <input name="name" id="incidence-user-name" value="" type="text" data-validation="required" data-message-required="Requerido"> </div> <div class="item-form-and-half"> <label for="incidence-user-email">Tu email</label> <input name="mail" id="incidence-user-email" value="" type="email" autocomplete="email" data-validation="required email" data-message-required="Requerido" data-message-email="No es un mail válido"> </div> <div class="item-form privacy-policy-container"> <input type="hidden" name="privacyPolicyAccepted" value="true"/> </div> <a href="#" class="btn action" id="submitBtn">Enviar</a> <a href="#" id="cancelBtn">No, gracias</a> </form> </div>
|
||
</script> <script type="text/microtemplate" id="notify-incidence-step3">
|
||
<div class="modal-inner"> <div class="feedback success icon-feedbk-ok" id="user-added-success-div"> <p>Oído cocina, te avisaremos cuando esté aclarado</p> </div> <div class="item-form"> <p>Gracias por ayudarnos a mejorar idealista :-)</p> </div> <a href="#" class="btn action" id="closeBtn">Cerrar</a> </div>
|
||
</script> <script type="text/microtemplate" id="contact-mortgages-tmpl">
|
||
<div class="modal-inner"> <form id="send-contact-form" action="/enviar-contacto-hipoteca" method="post" novalidate> <input type="hidden" name="adId" value="33250447"> <input type="hidden" name="monthlyRate" value="{{=calculated.monthlyRate}}"> <input type="hidden" name="interestRate" value="{{=calculated.taxes}}"> <input type="hidden" name="totalPrice" value="{{=calculated.houseAmount}}"> <input type="hidden" name="mortgageTime" value="{{=calculated.numberOfMonths}}"> <input type="hidden" name="mortgageFormType" value=""> <input type="hidden" name="locationId" value="0-EU-ES-08"> <input type="hidden" name="locationName" value="La Dreta de l'Eixample"> <input type="hidden" name="propertyTypeId" value="1"> <input type="hidden" name="options" value="simulation"> <input type="hidden" name="origin" value="{{=calculated.simulationType}}"> <input type="hidden" name="mortgageSource" value=""> <input type="hidden" name="mortgageSourceDesc" value=""> <div class="hipotecas-logo"> <a target="_blank" href="/hipotecas/"> <span class="icon-idealista-icon"></span><span class="icon-hipotecas"></span> </a> </div> <div class="feedback-container d-none"> <div class="feedback success icon-feedbk-ok"> Tus datos han sido enviados <span class="info"> Si no quieres esperar llámanos al <span class="phoneDesktop"></span> <a href="tel:" class="phoneMobile"></a> (lunes a viernes de 09h00 a 20h00) </span> </div> <div> <span>En breve nos pondremos en contacto contigo para analizar tu caso.</span> <span>Servicio gratuito y sin compromiso.</span> </div> <h4>Descubre las mejores hipotecas seleccionadas por idealista:</h4> <a id="comparator-link" href="#">Ver ofertas de hipotecas personalizadas</a> <a href="#" class="btn regular closeBtn cancel">Cerrar</a> </div> <div class="form-container"> <div id="contact-step1"> <p class="mortgages-info"> Personaliza tu simulación para ver las mejores hipotecas<br> Condiciones preferentes desde Euribor + {0}%<br> </p> <p class="step-title txt-big txt-bold">Paso 1 de 3</p> <p class="txt-medium txt-bold">Información sobre el inmueble</p> <div class="item-form half-items clearfix"> <div> <label><span>Tipo de compra</span> <select id="buyTypeId" name="buyTypeId" data-validation="select" data-message-select="Necesitamos conocer este dato"> <option value="">Seleccionar</option> </select> </label> </div> <div> <label><span>¿Cuándo vas a comprar?</span> <select id="buyingWhen" name="buyingWhen" data-validation="select" data-message-select="Necesitamos conocer este dato"> <option value="">Seleccionar</option> <option value="1">Ya he hecho la reserva </option> <option value="2">Quiero hacer una oferta</option> <option value="3">Estoy buscando vivienda</option> <option value="4">Solo quiero asesoramiento</option> </select> </label> </div> </div> <div class="item-form half-items clearfix"> <div> <label> <span>Precio del inmueble</span> <span class="desc-container"> <input type="tel" name="mortgageAmount" data-validation="required number" maxlength="13" value="30" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> <span class="desc">Euros</span> </span> </label> </div> <div> <label> <span>Ahorro aportado</span> <span class="desc-container"> {{calculated.savings}} <input type="tel" name="savings" data-validation="required number" maxlength="13" value="{{=calculated.savings}}" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> {{:calculated.savings}} <input type="tel" name="savings" data-validation="required number" maxlength="13" value="" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> {{/calculated.savings}} <span class="desc">Euros</span> </span> </label> </div> </div> <div class="item-form"> <button id="next-to-step2-btn" type="button" class="btn action expand" data-xiti-click="">Continuar</button> </div> </div> <div id="no-savings-step"> <div class="feedback contextual full-width warning icon-feedbk-alert error-container"> <p>Los bancos piden un poquito más de ti</p> </div> <p>Para conseguir la hipoteca, los bancos suelen pedir una aportación del 20% del precio de compra más gastos.</p> <a id="go-to-simulator" href="#" data-simulator-url="" class="btn action expand" data-xiti-click="">Calcular gastos</a> <div> <a id="back-step1-btn" href="#" data-xiti-click="">Volver al paso 1</a> </div> </div> <div id="contact-step2"> <p class="mortgages-info"> Personaliza tu simulación para ver las mejores hipotecas<br> Condiciones preferentes desde Euribor + {0}%<br> </p> <p class="step-title txt-big txt-bold">Paso 2 de 3</p> <p class="txt-medium txt-bold">Información sobre ti</p> <div class="item-form half-items clearfix"> <div> <label> <span>Tipo de empleo</span> <select id="contractType" name="contractType" data-validation="select" data-message-select="Necesitamos conocer este dato"> <option value="">Seleccionar</option> <option value="1">Fijo</option> <option value="4">Temporal</option> <option value="10">Pensionista</option> <option value="2">Funcionario</option> <option value="3">Autónomo</option> <option value="0">Otros</option> </select> </label> </div> <div> <label> <span>Edad del solicitante más joven</span> <span class="desc-container"> <input type="tel" name="youngestAge" data-validation="required number maximum minimum" data-maximum="70" data-minimum="18" maxlength="2" value="" data-message-minimum="Revisa tu edad" data-message-maximum="Revisa tu edad" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> </span> </label> </div> </div> <div class="item-form half-items clearfix"> <div> <label> <span>Ingresos familiares al mes</span> <span class="desc-container"> <input type="tel" name="monthlyIncome" data-validation="required number" maxlength="13" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> <span class="desc">Euros</span> </span> </label> </div> <div> <label> <span>Cuotas otros préstamos</span> <span class="desc-container"> <input type="tel" name="monthlyDebts" data-validation="number" maxlength="13" value="" data-message-number="Debe ser un número"/> <span class="desc">Euros</span> </span> </label> </div> </div> <div class="item-form"> <button id="next-to-step3-btn" type="button" class="btn action expand" data-xiti-click="">Continuar</button> </div> </div> <div id="contact-step3"> <p class="mortgages-info"> Te ayudamos con tu hipoteca: <span class="phoneDesktop"></span> <a href="tel:" class="phoneMobile"></a> <br> <span>Servicio gratuito y sin compromiso</span> </p> <div class="feedback contextual full-width warning icon-feedbk-alert error-container d-none"> <p>Algo no ha ido bien. Por favor, inténtalo de nuevo</p> </div> <p class="step-title txt-big txt-bold">Paso 3 de 3</p> <p class="txt-bold">Déjanos tus datos y te contactamos</p> <div class="item-form half-items clearfix"> <div> <label> <span>Tu nombre y apellidos</span> <input type="text" name="username" maxlength="50" value="Pablo" autocomplete="on" data-validation="required" data-message-required="Necesitamos conocer este dato"/> </label> </div> <div> <label> <span>Tu teléfono</span> <input type="text" name="phone" value="" data-validation="required phone" data-message-required="Necesitamos conocer este dato" data-message-phone='Revisa tu teléfono' maxlength="13"/> </label> </div> </div> <div class="item-form email"> <div> <label> <span>Tu email</span> <input type="email" name="email" maxlength="100" value="pablomartincalvo@gmail.com" autocomplete="email" data-validation="required email" data-message-required="Necesitamos conocer este dato" data-message-email='Revisa el formato de tu email' </label> </div> </div> <div class="item-form observations"> <label> <span> ¿Tienes alguna pregunta? (Opcional) </span> <textarea maxlength="1000" name="message"></textarea> </label> </div> <div class="item-form js-data-protection js-no-dataprotection-cookie"> <label class="input-checkbox txt-small" data-validation="checkbox" data-message-checkbox="Necesitas marcar esta opción para enviar el formulario "> <input type="checkbox" name="privacyCheck" value="true" data-cookie="false"/> <span> <span> Acepto la <a target="_blank" href="/hipotecas/privacidad">política de privacidad</a> y <a target="_blank" href="/hipotecas/condiciones-contratacion">condiciones generales</a> </span> </span> </label> <label class="input-checkbox txt-small"> <input type="checkbox" name="promoCheck" value="true" data-cookie="false"/> <span> <span>Acepto recibir comunicaciones comerciales de idealista/hipotecas, por cualquier medio, y las que me remita de los sectores financiero, inmobiliario, legal y asegurador.</span> </span> </label> </div> <div class="item-form"> <input id="send-form-mortgages" type="submit" class="btn action expand" data-xiti-click="" value="Analizar mi caso"> </div> </div> </div> </form> </div>
|
||
|
||
</script> <script type="text/microtemplate" id="show-more-photos-tmpl">
|
||
<div id="show-more-photos-button" class="button overlay-box"> <a class="btn regular more-photos"> Ver {{=hiddenPhotosLeft}} fotos siguientes </a> </div>
|
||
</script> <script type="text/microtemplate" id="saving-alert-tmpl">
|
||
{{lessSavingAlert}} Necesitas cubrir al menos los gastos. <a id="link-set-saving" href="" data-xiti-markup='{"click":{"xtPage": "detalle::mortgages::savings-adjust","mustXtn2":"true","actionType":"CLICK"}}'>Ajustar a los gastos</a>. {{/lessSavingAlert}} {{bigSavingWarning}} El ahorro aportado no puede ser mayor que el precio del inmueble {{/bigSavingWarning}}
|
||
</script> <script type="text/microtemplate" id="saving-warning-tmpl">
|
||
El ahorro aportado no puede ser mayor que el precio del inmueble
|
||
</script> <script type="text/microtemplate" id="uci-contact-tmpl" data-title="">
|
||
<section class="contact-uci"> <form class="clearfix" action="/ajax/contact-mortgages.ajax" method="post" novalidate> <input type="hidden" name="adId" value="33250447"> <input type="hidden" name="monthlyRate" value="{{=calculated.monthlyRate}}"> <input type="hidden" name="interestRate" value="{{=calculated.taxes}}"> <input type="hidden" name="totalPrice" value="{{=calculated.houseAmount}}"> <input type="hidden" name="mortgageTime" value="{{=calculated.numberOfMonths}}"> <input type="hidden" name="loanAmount" value="{{=calculated.savings}}"> <input type="hidden" name="options" value=""> <input type="hidden" name="origin" value="1"> <input type="hidden" name="mortgageSource" value="idealista"> <input type="hidden" name="mortgageSourceDesc" value=""> <input type="hidden" name="mortgageFormType" value=""> <input type="hidden" name="adjustSavings" value="false"> <div class="logo-idealista"> <a href="/hipotecas/"> <span class="icon-idealista-icon"></span> <span class="icon-hipotecas"></span> </a> </div> <div class="feedback-container uci d-none"> <div class="feedback success icon-feedbk-ok"> Tus datos han sido enviados </div> <div> <span>En breve nos pondremos en contacto contigo para analizar tu caso.</span> <span>Servicio gratuito y sin compromiso.</span> </div> <a href="#" class="btn regular closeBtn cancel">Cerrar</a> </div> <div class="feedback contextual full-width warning icon-feedbk-alert error-container d-none"> <p>Algo no ha ido bien. Por favor, inténtalo de nuevo</p> </div> <div class="form-container"> <p>Rellena este formulario para que los bancos se pongan en contacto contigo y puedas conseguir la mejor hipoteca.</p> <div class="step-1"> <p class="txt-big txt-form-steps"><strong>Paso 1 de 2</strong></p> <p class="txt-bold">Indícanos tus datos</p> <div class="item-form half-items clearfix"> <div> <label> <span>Precio del inmueble</span> <span class="desc-container"> <span class="desc">Euros</span> <input type="tel" name="mortgageAmount" maxlength="9" data-min="0" data-max="2000000" data-validation="required number" data-message-required="Necesitamos conocer este dato" value="30"> </span> </label> </div> <div class="savings-container"> <label> <span>Ahorro aportado</span> <span class="desc-container"> <span class="desc">Euros</span> {{calculated.savings}} <input type="tel" name="savings" data-validation="required number savingamountinvalid" maxlength="13" value="{{=calculated.savings}}" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> {{:calculated.savings}} <input type="tel" name="savings" data-validation="required number savingamountinvalid" maxlength="13" value="" data-message-required="Necesitamos conocer este dato" data-message-number="Debe ser un número"/> {{/calculated.savings}} </span> </label> </div> </div> <div class="feedback contextual full-width warning icon-feedbk-alert d-none" id="saving-warning"></div> <div class="item-form half-items clearfix"> <div> <label> Número de titulares <ul class="horizontal-list"> <li> <label class="input-radio"> <input type="radio" name="applicants" value="1" checked="true"> <span> <span>1 titular</span> </span> </label> </li> <li> <label class="input-radio"> <input type="radio" name="applicants" value="2" checked="false"> <span> <span>2 titulares</span> </span> </label> </li> </ul> </label> </div> <div> <label> <span>Edad del solicitante más viejo</span> <span class="desc-container"> <span class="desc">Años</span> <input type="tel" name="olderHolderAge" maxlength="2" data-min="0" data-max="99" data-validation="required number" data-message-required="Necesitamos conocer este dato" value=""> </span> </label> </div> </div> <div class="item-form half-items clearfix"> <div> <label> <span>Ingresos familiares al mes</span> <span class="desc-container"> <span class="desc">Euros</span> <input type="tel" name="monthlyIncome" maxlength="9" data-min="0" data-max="2000000" data-validation="required number" data-message-required="Necesitamos conocer este dato" value=""> </span> </label> </div> <div> <label for="buyTypeId"> <span>Tipo de compra</span> <select id="buyTypeId" name="buyTypeId" data-validation="select" data-message-select="Necesitamos conocer este dato"> <option value="">Seleccionar</option> </select> </label> </div> </div> <div> <button class="go-to-step-2 btn action expand">Siguiente</button> </div> </div> <div class="step-2 d-none"> <p class="txt-big txt-form-steps"><strong>Paso 2 de 2</strong></p> <p class="txt-bold">Detalles de contacto</p> <div class="item-form"> <div> <label> <span>Tu nombre y apellidos</span> <input data-validation="required" data-message-required="Necesitamos conocer este dato " name="username" type="text" maxlength="50" value=""> </label> </div> </div> <div class="item-form"> <div> <label> <span>Tu email</span> <input id="email" name="email" type="email" autocomplete="email" data-validation="email required" data-message-email="Revisa el formato de tu email" data-message-required="Necesitamos conocer este dato" maxlength="100" value=""> </label> </div> </div> <div class="item-form half-items clearfix"> <div> <label> <span>Tu teléfono</span> <input id="phone" name="phone" type="text" data-validation="phone-inter required" data-message-phone-inter="Revisa tu teléfono" data-message-required="Necesitamos conocer este dato" value=""> </label> </div> <div> <label> <span>¿Cuándo vas a comprar?</span> <select id="buyingWhen" name="buyingWhen" data-validation="select" data-message-select="Necesitamos conocer este dato"> <option value="">Seleccionar</option> <option value="1">Ya he hecho la reserva</option> <option value="2">Quiero hacer una oferta</option> <option value="3">Estoy buscando vivienda</option> <option value="4">Solo quiero asesoramiento</option> </select> </label> </div> </div> <div class="item-form observations"> <label> <span>¿Tienes alguna pregunta? (Opcional)</span> <textarea id="message" name="message" maxlength="1000"></textarea> </label> </div> <div class="bank-list"> <label> Enviar a: </label> <ul class="list-horizontal" data-validation="checkbox" data-message-checkbox="Necesitamos conocer este dato"> <li> <label class="input-checkbox"> <input type="checkbox" name="banks" checked="true" value="abanca"/> <span> <span>Abanca</span> </span> </label> </li> <li> <label class="input-checkbox"> <input type="checkbox" name="banks" checked="true" value="hipotecascom"/> <span> <span>UCI</span> </span> </label> </li> <li> <label class="input-checkbox"> <input type="checkbox" name="banks" checked="true" value="bancoctt"/> <span> <span><span class="hide-on-mobile">Banco </span>CTT</span> </span> </label> </li> </ul> </div> <div class="item-form js-data-protection js-no-dataprotection-cookie"> <label class="input-checkbox txt-small" data-validation="checkbox" data-message-checkbox="Necesitas marcar esta opción para enviar el formulario "> <input type="checkbox" name="privacyCheck" value="true" data-cookie="false"/> <span> <span> Acepto la <a target="_blank" href="/info/proteccion-datos">política de privacidad</a> y <a target="_blank" href="/info/nota-legal">condiciones generales</a> </span> </span> </label> <label class="input-checkbox txt-small"> <input type="checkbox" name="promoCheck" value="true" data-cookie="false"/> <span> <span>Acepto recibir comunicaciones comerciales de idealista/hipotecas, por cualquier medio, y las que me remita de los sectores financiero, inmobiliario, legal y asegurador.</span> </span> </label> </div> <div class="item-form"> <input class="btn action send-form" type="submit" value="Enviar"/> </div> </div> </div> </form> </section>
|
||
</script> <script type="text/microtemplate" id="expenses-glossary-tmpl">
|
||
<div id="expenses-glossary-content" class="expenses-glossary"> <p class="h3-simulated txt-bold mb-regular">Impuestos y gastos</p> <p>Cálculo teniendo en cuenta la localización y condición del inmueble.</p> <table id="buying-expenses"> <thead> <tr> <th class="txt-bold" colspan="3">Gastos de la Compra </th> </tr> </thead> <tbody> <tr> <td>Notaría : </td> <td class="separator"><span></span></td> <td class="price"><span>{{=buyingExpenses.notaryExpenses}} €</span></td> </tr> <tr> <td>Registro: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=buyingExpenses.registryExpenses}} €</span></td> </tr> <tr> <td>Gestoría: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=buyingExpenses.processAgencyExpenses}} €</span></td> </tr> <tr> <td>Impuestos: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=buyingExpenses.taxesExpenses.total}} €</span></td> </tr> <tr class="total"> <td class="result">Total: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=buyingExpenses.total}} €</span></td> </tr> </tbody> </table> <table id="loan-expenses"> <thead> <tr> <th class="txt-bold" colspan="3">Gastos de la Hipoteca</th> </tr> </thead> <tbody> <tr> <td>Notaría : </td> <td class="separator"><span></span></td> <td class="price"><span>{{=loanExpenses.notaryExpenses}} €</span></td> </tr> <tr> <td>Registro: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=loanExpenses.registryExpenses}} €</span></td> </tr> <tr> <td>Gestoría: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=loanExpenses.processAgencyExpenses}} €</span></td> </tr> <tr> <td>Impuestos: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=loanExpenses.taxesExpenses.total}} €</span></td> </tr> <tr class="total"> <td class="result">Total: </td> <td class="separator"><span></span></td> <td class="price"><span>{{=loanExpenses.total}} €</span></td> </tr> </tbody> </table> <table id="results"> <tbody> <tr class="total"> <td><strong>Gastos totales</strong></td> <td class="separator"><span></span></td> <td class="price"><strong>{{=totalExpenses}} €</strong></td> </tr> <tr> <td>Gastos de Tasación </td> <td class="separator"><span></span></td> <td class="price"><span>{{=tasationExpenses}} €</span></td> </tr> </tbody> </table> <p class="txt-result">Este es un cálculo orientativo no vinculante. Es necesario remitir la información detallada al banco para calcular la cantidad exacta.</p> </div>
|
||
</script> <script type="text/microtemplate" id="rate-type-info-tmpl">
|
||
<div class="rate-type-info-content"> <h3 class="txt-medium txt-bold mb-small">¿Cómo hemos calculado el interés?</h3> <p>Este tipo de interés es una referencia media del mercado hipotecario.</p> <p><strong>Fijo: </strong>es el tipo de interés que se mantiene constante durante toda la vida del préstamo. Es más bajo cuando menor sea el plazo.</p> <p><strong>Variable: </strong>la cuota variará a lo largo de la vida del préstamo en función a las fluctuaciones del euribor</p> </div>
|
||
</script> <script type="text/microtemplate" id="contact-uci-saving-warning-tmpl">
|
||
Necesitas un ahorro mínimo del 20%. <a id="link-set-saving" href="#" data-xiti-click="detalle::adjust-savings">mortgages.simulator.alerts.percentage.3</a>.
|
||
</script> <script type="text/microtemplate" id="comment-translation-tmpl">
|
||
<div class="translationWarning"> <span>{{=message}}</span> <span class="viewOriginalComment"><a href="#" data-lang="es">{{=messageLink}}</a></span> <div class="googleTranslateLogo"><img src="https://st1.idealista.com/static/common/release/detail/resources/img/google-translate.png"></div> </div>
|
||
</script> <script type="text/microtemplate" id="comment-tmpl">
|
||
<div class="adCommentsLanguage expandable" data-compressed-max-length="1650"> {{=commentText}} </div> {{expandable}} <div class="expanderParent"> <span class="icon-arrow-right"></span> <a href="#" class="expander">Leer comentario completo</a> </div> {{/expandable}}
|
||
</script> <script type="text/javascript" async src="https://st1.idealista.com/static/common/js/criteo/ld.js?20181221-1431"></script> <script type="text/javascript">
|
||
<!--
|
||
xtnv = document;
|
||
xtsd = "https://logs3";
|
||
xtsite = "352991";
|
||
xtdmc = ".idealista.com";
|
||
xtn2 = "15";
|
||
xtpage = "detalle::home";
|
||
xtdi = "0";
|
||
xt_multc = "";
|
||
xt_orderid = "";
|
||
xt_roimt = "";
|
||
xt_an = "117654045";
|
||
xt_ac = "1";
|
||
clic = "#clic#";
|
||
xt_tags = "[sin_tag]";
|
||
if (window.xtparam != null) {
|
||
window.xtparam += "&tag=" + xt_tags;
|
||
} else {
|
||
window.xtparam = "&tag=" + xt_tags;
|
||
};
|
||
if (window.xtparam!=null) {
|
||
window.xtparam+="&cmd="+xt_orderid+"&an="+xt_an+"&ac="+xt_ac+"&roimt="+xt_roimt+xt_multc;
|
||
} else {
|
||
window.xtparam="&cmd="+xt_orderid+"&an="+xt_an+"&ac="+xt_ac+"&roimt="+xt_roimt+xt_multc;
|
||
};
|
||
//-->
|
||
</script> <noscript> <img width="1" height="1" src="https://logs3.xiti.com/hit.xiti?s=352991&s2=15&p=detalle::home&di=0&x19=[]&cmd=&xt_an=117654045&xt_ac=1&roimt=&clic=#clic#"> </noscript><script type='text/javascript' src='https://st1.idealista.com/static/common/js/ext/xiti/xiti.js' async></script> <script type="text/javascript">
|
||
var utag_data = {"page":{"section":"portal","subSection":"detail","name":"","language":"es","category":"","subCategory":"","subSubCategory":""},"user":{"status":"1","type":"1","id":117654045,"commercialDataId":"","languageCommunication":"es"},"response":{"statusCode":"200","webServer":"","loadBalancer":"web","errorTemplate":""},"ad":{"id":33250447,"operation":"2","typology":"4","subTypology":"","address":{"municipalityId":"0-EU-ES-08-13-001-019","provinceId":"0-EU-ES-08","locationId":"0-EU-ES-08-13-001-019-02-004","locationLevel":8,"hasHiddenAddress":""},"builtType":"","energyCertification":"","price":30.0,"characteristics":{"roomNumber":"","bathNumber":"","hasLift":"0","hasParking":"","hasGarden":"","hasSwimmingPool":"","hasTerrace":"","constructedArea":1.0},"media":{"photoNumber":7,"videoNumber":0},"owner":{"type":"2","commercialId":"p08107286","contactPreference":1},"firstActivationDate":"","origin":4,"invoicedAd":""},"search":{"operation":"2","typology":"4","geo":{"type":"OFFICIAL_ZONE","locationId":"0-EU-ES-08-13-001-019-02-004","locationLevel":8,"zoneOfInterestTags":""},"order":{"order":"relevance","sort":"desc"}},"markup":{"xtPage":"detalle::home"}};
|
||
var dataLayerContext = utag_data;
|
||
var toggleTealiumClicks = true
|
||
</script> <script type="text/javascript">
|
||
(function(a,b,c,d){
|
||
a='//tags.tiqcdn.com/utag/idealista/es-portal/prod/utag.js';
|
||
b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true;
|
||
a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a);
|
||
})();
|
||
</script> <script type="text/javascript" src="https://st1.idealista.com/static/common/js/criteo/ld.js?20181221-1431" async="true"></script> <script type="text/javascript">
|
||
window.criteo_q = window.criteo_q || [];
|
||
window.criteo_q.push(
|
||
{ event: "setAccount", account: [13122, 19089, 31531] },
|
||
{ event: "setCustomerId", id: "" },
|
||
{ event: "setSiteType", type: "d" },
|
||
{ event: "viewItem", item: "33250447" }
|
||
);
|
||
</script> </body> </html>
|
||
|
||
|
||
|
||
"""
|
||
|
||
parser = AdHtmlParser(html)
|
||
|
||
parser.parse()
|
||
parser._validate()
|
||
|
||
|
||
#test_AdHtmlParser()
|
||
|
||
test_CapturingTask()
|
||
|
||
#test_Capturer() |