Preço Combustíveis
Variação dos preços (em cêntimos)
| Semana | Gasolina | Gasoleo |
|---|---|---|
| 2 a 8 de março 2026 | +2 | +3 |
| 23 de fevereiro a 1 de março 2026 | N/A | +1 |
| 16 a 22 de fevereiro 2026 | +1 | N/A |
| 9 a 15 de fevereiro 2026 | +1 | -0,5 |
| 2 a 8 de fevereiro 2026 | N/A | +0,5 |
| 26 de janeiro a 1 de fevereiro 2026 | +0,5 | +1,5 |
| 19 a 25 de janeiro 2026 | +1 | +2,5 |
Gráfico com o valor acumulado da variação

Subscrever a notificações via email
Nota: o pedido pode demorar algum tempo até ser submetido.
Retirar a subscrição às notificações
Reflexão do 1º Aniversário deste Projeto
Tenho que confessar que apenas me apercebi desta data quando olhei para o gráfico e reparei que o tamanho das letras, estavam de tal forma pequenas, que não conseguia ler sem ampliar a imagem.
Não sei categorizar isto como sendo um problema ou não, no entanto reparo que a aplicação sofreu muitas alterações a nível de arquitetura, devido à natureza deste projeto (webscrapping). Também me questiono se o script em Python para desenhar o gráfico está a necessitar de uma reescrita. Esta indecisão vem da falta de certeza se as situações expostas surgiram pela falta de visão e planeamento futuro, ou se foi uma forma elaborada de mitigar o ciclo infinito de otimizações.
Depois de um ano, tenho 11 pessoas inscritas na newsletter; na verdade, tenho 12 pessoas inscritas, a contar com o prof. Pacheco Torgal – o maior contribuidor para o uso indevido do email institucional ao partilhar emails políticos do seu blog pessoal.
Honestamente, não sei como é que posso aumentar a adesão por parte de pessoas fora da minha familía e amigos. Toda a gente tem a aplicação do seu email no telemóvel e, muito certamente, têm as notificações ligadas; não faço ideia de como é que isto poderia ser mais simples e informativo.
Até para o ano.
Prefácio
Como qualquer cidadão português, privilegiado, que utiliza o carro como meio de transporte, gosto sempre de saber a alteração aos preços dos combustíveis para a semana seguinte. Para tal, costumo ir ao website da Contas Poupança onde todas as sextas feiras, em princípio, é publicado um artigo com as alterações dos preços.
Como podem perceber, este ritual é agonizante. Pelos seguintes motivos:
- a imprevisibilidade à alteração aos preços do combustível
- o website não é responsivo e tem anúncios
De forma a não sofrer tanto, criei um pequeno script em Python que faz todo este trabalho e coloca as alterações dos preços num ficheiro CSV, para depois carregá-lo aqui, com a ajuda de uma Github Action com cronjob. Se quiserem, podem consultar o scipt neste repositório.
Script & Automatização
Como referido, extraio o preçário do website da Contas Poupança. No entanto, o webmaster escolheu um protocolo peculiar para o routing das páginas, que é composto por:
- data de publicação
- o intervalo de dias – no formato
3-a-7-de-fevereiroque quando a semana inclui dois meses se torna em30-de-dezembro-a-3-de-janeiro - um código, que presumo que seja aleatório
Para resolver este problema, e omitindo toda a lógica de calcular os dias da semana seguinte, utilizei uma expressão
regular que me ajuda a encontrar o link da publicação:
re.compile( rf'/carro/combustiveis/.*-combustiveis--precos-na-proxima-semana--{week_range}--\w+')
A partir daí foi mais simples. Adicionei a lógica de encontrar os valores pretendidos, com expressões regulares, e escrever o resultado para o ficheiro .csv.
Quanto à automatização, que foi o maior obstáculo, utilizei Github Actions com cronjobs para:
- ativar o script que adiciona uma nova entrada no ficheiro .csv e atualize o gráfico
- enviar emails, para quem preencheu o formulário (que está debaixo do gráfico).
Nota final
Quero terminar este pequeno texto clarificando que não estou a lucrar com este serviço; o meu objetivo, neste momento, para além de não ter que ir ao website da Contas Poupança, é testar os limites da disponibilidade da arquitetura que implementei.