Rendas descem em Braga, mas sobem em Viana do Castelo

Os preços das casas para arrendar continuam a dar sinais de desaceleração em Portugal, mas os distritos de Braga e Viana do Castelo apresentam comportamentos distintos no mercado habitacional.

Segundo o mais recente índice de preços do idealista, as rendas em Portugal desceram 2,7% em abril face ao mesmo período do ano passado, prolongando uma tendência de recuo que se verifica há quatro meses consecutivos.

No distrito de Braga, os preços do arrendamento registaram uma descida anual de 0,8%, enquanto na cidade de Braga a quebra foi mais expressiva, atingindo os 3,5%.

Apesar da descida, Braga mantém-se entre os territórios com rendas mais elevadas do Norte do país, apresentando um valor mediano de 10,5 euros por metro quadrado no distrito e de 10,4 euros/m2 na capital distrital.

Em sentido contrário, o distrito de Viana do Castelo registou uma subida anual de 6,6% nos preços das casas para arrendar, contrariando a tendência de queda observada na região Norte.

Segundo os dados divulgados, arrendar casa em Viana do Castelo custa atualmente, em termos medianos, 9,6 euros por metro quadrado, colocando o distrito num segmento intermédio do mercado nacional.

A nível regional, o Norte foi uma das zonas do país onde os preços mais recuaram, com uma descida média de 6,3% no último ano.

O estudo mostra ainda que Lisboa continua a ser a cidade mais cara do país para arrendar habitação, com um valor mediano de 22 euros/m2, seguida do Funchal e do Porto.

Entre os distritos, Bragança destacou-se pela maior subida anual nas rendas, com um aumento de 51,3%, enquanto a Guarda registou a maior descida, com uma quebra de 17,6%.

O índice do idealista baseia-se nos preços de oferta publicados na plataforma imobiliária, considerando os valores medianos por metro quadrado e excluindo anúncios considerados atípicos ou fora de mercado.

Os dados agora divulgados refletem uma estabilização gradual do mercado de arrendamento em Portugal, ainda que persistam diferenças significativas entre regiões e distritos.

[email protected] 

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais