def __init__(self, server, username="", password="", debug=False): """At minimum server address or IP must be provided service = OPDMservice(<server_ip_or_address>)""" wsdl = '{}/cxf/OPDMSoapInterface?wsdl'.format(server) session = Session() session.verify = False session.auth = HTTPBasicAuth(username, password) transport = Transport(session=session) client = Client(wsdl, transport=transport) client.debug = debug self.client = client self.API_VERSION = "0.2"
def __init__(self, server, username="", password="", debug=False): """At minimum server address or IP must be provided""" wsdl = '{}/ws/madesInWSInterface.wsdl'.format(server) session = Session() session.verify = False session.auth = HTTPBasicAuth(username, password) transport = Transport(session=session) client = Client(wsdl, transport=transport) client.debug = debug self.service = client.create_service( '{http://mades.entsoe.eu/}MadesEndpointSOAP12', '{}/ws/madesInWSInterface'.format(server))
import json import xmltodict import urllib3 urllib3.disable_warnings( urllib3.exceptions.InsecureRequestWarning) #Used togehter with vei WSDL_path = 'https://10.1.21.50:8443/cxf/OPDMSoapInterface?wsdl' session = Session() session.verify = False transport = Transport(session=session) client = Client(WSDL_path, transport=transport) client.debug = True API_VERSION = "0.1" def get_element(element_path, xmltree): element = xmltree.find(element_path, namespaces=xmltree.nsmap) return element def add_xml_elements(xml_string, parent_element_url, metadata_dict): xmltree = etree.fromstring(xml_string) metadata_element = get_element(parent_element_url, xmltree=xmltree)