Olá!
Estou tentando implementar meu primeiro python script através de um web service de cotação de moedas. Consegui chegar ao script que retorna corretamente os dados, salvei no diretório python_scripts e realizei o teste através da ferramenta Serviços, mas ao acessar o log, retorna uma mensagem de erro, conforme abaixo:
SCRIPT QUE ACESSO O WS:
import requests
import json
def buscar_dados():
requisicao = requests.get("https://api.hgbrasil.com/finance?format=json")
cotacao = json.loads(requisicao.text)
preco_dolar = float(cotacao['results']['currencies']['USD']['buy'])
preco_euro = float(cotacao['results']['currencies']['EUR']['buy'])
print("Cotação USD {:.2f}".format(preco_dolar))
print("Cotação EUR {:.2f}".format(preco_euro))
if __name__ == '__main__':
buscar_dados()
Logger: homeassistant.components.python_script
Source: components/python_script/init.py:154
Integration: Python Scripts (documentation, issues)
First occurred: 8:02:50 (1 occurrences)
Last logged: 8:02:50Error loading script cotacao.py: Line 13: “name” is an invalid variable name because it starts with “_”