REST e SOAP (WSDL) - Usando APIs


#1

Pessoal, como é possível usar Python 3 para acessar os dados do ScadaBR? Alguém tem alguma dica ou já fez alguma vez esse processo? Estou com muita dificuldade de escolher alguma biblioteca (suds, soappy, requests). E também não sei como acessar os operadores do wsdl. Tem algum tutorial recente sobre isso?


#2

Pessoal, eu consegui acessar os dados utilizando o Scada-LTS. Lá, é disponibilizado um API em REST que permite a leitura dos dados de maneira fácil, através de Python 3. Vou deixar o código exemplo que utilizei. Seria excelente se o ScadaBR também tivesse API REST, é uma ótima maneira de baixar dados para aplicações com inteligência artificial, machine learning ou tecnologias do gênero.

##############################################################
import requests

session = requests.Session()
url = ‘http://localhost:8080/ScadaBR/api/auth/admin/admin
x = session.get(url)
print(x.text)
url = ‘http://localhost:8080/ScadaBR/api/point_value/getValue/DP_722633
y = session.get(url)
print(y.text)
##############################################################