Ajuda com sensor scrape e multiscrape sensor para ir buscar preços combustiveis

boas, necessito de ajuda para extrair dados (preços de combustíveis ) para o sensor scrape do HA, da pagina:

Eu quero extrair o preço da Gasolina 95 Simples , o preço da Gasolina 95 + and por ai fora (os 5 preços dos combustiveis)
O que eu fiz foi na pagina botão direito do rato, inspeçionar em cima do preço que quero:
e depois botao direito → copy → copy selector
e mostra isto:
#station > div.box.main > div.precos > div:nth-child(1) > div.valor > div
e marca com o retangulo preço na pagina. (que esta correcto)

O problema é que quando coloco no Homeassistant, nao apareçe nada.
Se eu testar no css selector text (extension of chrome), funciona!

já tentei nas duas plataformas ( scrape e na multiscrape), mas nao funcionou. ( nao tenho erros nos logs), mas a variavel nas entidades aparece como vazia.

codigo da minha configuraçao.yaml:

- platform: scrape  #sensor para ir buscar preço combustivel site mais gasolina:
    name: gasol95 #preço_gasolina_95_repsol_vainhos_cresche
    resource: https://www.maisgasolina.com/posto/2231/
    #select: "6wMTIxLjYzOQ=="
    #select: "div.encoded"
    #select: "div.preco"
    #select: "#station>div.box.main>div.precos>div:nth-child(1)>div.valor>div"
    select: "div:nth-child(1)>div.valor"
    headers:
      User-Agent: Mozilla/5.0

  #- platdorm: scrape
    #name: gasolprec #preço_gasolina_95_repsol_vainhos_cresche
    #resource: https://www.maisgasolina.com/posto/2231
    #select: "6wMTIxLjYzOQ=="
    #select: "div.encoded"
    #select: "#station > div.box.main > div.precos > div:nth-child(1) > div.valor > div"
    #select: "div.preco"
    #headers:
      #User-Agent: Mozilla/5.0

  - platform: multiscrape
    name: home assistant scraper
    resource: https://www.maisgasolina.com/posto/2231/
    #scan_interval: 30
    selectors:
      version:
        name: gasolprecomul
        select: '#station > div.box.main > div.precos > div:nth-child(1) > div.valor > div'
        #value_template: '{{ (value.split(":")[1]) }}'
      releasedate:
        name: gasolprecomul2
        select: "div:nth-child(1)>div.valor"
    headers:
      User-Agent: Mozilla/5.0

Alguém me pode ajudar ?
já nao sei o que fazer mais.
Obrigado.
:wink:

Por curiosidade, porque não usas este?

Há tutoriais aqui no fórum.

é esse que estou a utilizar, mas faltam muitos posto de combustiveis, basicamente so tem intermaches, prio e pouco mais. faltam muitas gasolineiras, e mesmo assim alguns q lá apareçem nao funcionam


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade