I am working on a application where I need to use salesforce data replication api to get deleted/updated record id but this facility is available through SOAP api and examples are provided in java/c#. I have to Implement the same in python which I did in bulk api data but for data replication methods like getUpdated or getDeleted I have to use external library like zeep using salesforce provided WSDL xml file.
Using WSDL is fine I am getting all services but to Implement the subsequent services we need to pass sessionHeader and serverUrl which we received from login api, I can successfully set the session header using set_default_soap_header but unable to set the serverURL thing. The soap header function from WSDL throws exception of SessionHeader signature If I passed the serverUrl.
Am I misguided or headed in wrong direction ?.