Ejemplo n.º 1
0
    def _get_creatives_client(self):
        self.logon(self.username, self.password, 'Publisher')

        wsdl_url = self.url + '/PublisherCreative.svc?wsdl'

        schema_url = 'http://affilinet.framework.webservices/Svc'
        schema_import = Import(schema_url)
        schema_doctor = ImportDoctor(schema_import)

        schema_doctor.add(Import('http://affilinet.framework.webservices/types/PublisherCreative'))
        schema_doctor.add(Import('http://schemas.microsoft.com/2003/10/Serialization/Arrays'))

        client = SudsClient(url=wsdl_url, doctor=schema_doctor)
        return client
Ejemplo n.º 2
0
import json
import re

imp = Import("http://localhost/services/RequestService")
imp_javax = Import("http://http.servlet.javax")
imp_util_java = Import("http://util.java")
imp_lang_java = Import("http://lang.java")
imp_servlet_java = Import("http://servlet.javax")
imp_security_java = Import("http://security.java")
imp_io_java = Import("http://io.java")
imp_weaver = Import("http://conn.weaver")
imp_hrm = Import("http://hrm.weaver")
imp_workflow = Import("http://request.workflow.weaver")

doctor = ImportDoctor(imp)
doctor.add(imp_javax, imp_util_java, imp_lang_java, imp_servlet_java, imp_security_java, imp_io_java,
           imp_weaver, imp_hrm, imp_workflow)
test = Client("http://192.168.120.8//services/RequestService?wsdl", doctor=doctor)
# print test
service = test.service
requestResp = service.getRequest(in0=20158)
# print requestResp.requestManager.requestname
# # print requestResp.detailTableInfo.detailTable.DetailTable
# for detail in requestResp.detailTableInfo.detailTable.DetailTable:
#     print detail.id
# line = u'【2917001L】基于高光谱的无人机航摄平台'
# pattern = ur'【(.*?)】'
# matchObj = re.search(pattern, line, re.M | re.I)
# if matchObj:
#     print matchObj.group(1)
# else:
#     print 'not match'