title: SOAP API with Python
body: <p>I try to get extract some informations from bricks. Unfortunately bricks API is build on SOAP standart and don´t support JSON.
  If I use HTTP for getting the data everythink works fine:</p>
  
  <pre><code>&lt;ArrayOfSets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://brickset.com/api/"&gt;
  &lt;sets&gt;
  &lt;setID&gt;494&lt;/setID&gt;
  &lt;number&gt;1665&lt;/number&gt;
  &lt;numberVariant&gt;1&lt;/numberVariant&gt;
  &lt;name&gt;Dual FX Racers&lt;/name&gt;
  </code></pre>
  
  <p>So the authentification works. I tried to get the response by Pythons (3.6) Urllib:</p>
  
  <pre><code>import urllib.request
  
  html = urllib.request.urlopen('https://brickset.com/api/v2.asmx/...')
  print(html)
  </code></pre>
  
  <p>The result looks like that:</p>
  
  <p></p>
  
  <p>I already tried to get the data from this url by beautifulsoup4 but it doesnt worked. I got everytime an empty array.</p>
  
  <p>EDIT:
  new code depending on 1N5818 answer</p>
  
  <pre><code>from zeep import Client
  
  wsdl_url = "https://brickset.com/api/?wsdl" 
  soap_client = Client(wsdl_url)
  result = soap_client.getSet("xxx","xxx","494")
  </code></pre>
  
  <p>WSDL DOKU:</p>
  
  <pre><code>&lt;wsdl:types&gt;
    &lt;s:schema elementFormDefault="qualified" targetNamespace="https://brickset.com/api/"&gt;
      &lt;s:element name="getSet"&gt;
        &lt;s:complexType&gt;
          &lt;s:sequence&gt;
            &lt;s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string"/&gt;
            &lt;s:element minOccurs="0" maxOccurs="1" name="userHash" type="s:string"/&gt;
            &lt;s:element minOccurs="0" maxOccurs="1" name="SetID" type="s:string"/&gt;
          &lt;/s:sequence&gt;
        &lt;/s:complexType&gt;
      &lt;/s:element&gt;
  </code></pre>
  
  <p>Ok I got my misunderstanding. But if I do this code I get following Error:</p>
  
  <p>AttributeError: 'Client' object has no attribute 'getSet'</p>
  
  <p>What did I wrong?</p>