Exemple #1
0
    def __init__(self, clientstring='api.wsdl.gsoap', login=None):
        username = ''
        password = ''
        i = 0
        for arg in sys.argv:
            if arg == '--user':
                if i + 1 >= len(sys.argv):
                    pfail('No Username')
                username = sys.argv[i + 1]
            elif arg == '--pass':
                if i + 1 >= len(sys.argv):
                    pfail('No Password')
                password = sys.argv[i + 1]
            i += 1

        if username == '':
            username = raw_input('Username: '******'':
            password = getpass.getpass()

        nassession = Session()
        nassession.trust_env = False
        nassession.verify = False
        _nas = Client(os.path.join(os.path.dirname(__file__), clientstring),
                      transport=Transport(session=nassession)).service
        try:
            sessionid = _nas.login({
                'username': username,
                'password': password
            }).Text
            res = None
            if login != None:
                res = login(username, password)
            self.sessionid = sessionid
            for func in dir(_nas):
                if not func.startswith('_'):
                    setattr(Nas, func, getFunc(_nas, func))

        except:
            pfail('Invalid Credentials')
Exemple #2
0
from zeep import Client

client = Client('https://login.salesforce.com/services/Soap/c/51.0')
data = {
    'login': {
        'urn:username': '******',
        'urn:password': '******'
    }    
}

client.login(data)

#calc_service = Client(wsdl="http://www.dneonline.com/calculator.asmx?WSDL")
#print(calc_service.service.Add(1234,4321))