当前位置: 首页>>代码示例>>Python>>正文


Python SoapClient.get_value方法代码示例

本文整理汇总了Python中pysimplesoap.client.SoapClient.get_value方法的典型用法代码示例。如果您正苦于以下问题:Python SoapClient.get_value方法的具体用法?Python SoapClient.get_value怎么用?Python SoapClient.get_value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pysimplesoap.client.SoapClient的用法示例。


在下文中一共展示了SoapClient.get_value方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_hostname

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
def get_hostname(ip):
	#enable 5 second timeout
	socket.setdefaulttimeout(5)
	#query agent by SOAP
	client=SoapClient(location = "http://"+ip+":8008/",action = "http://"+ip+":8008/", namespace = "http://example.com/sample.wsdl",soap_ns='soap',ns = False)
	rs=str(client.get_value(number=11,com=xml['network']['commands']['hostname']['@com'],args=xml['network']['commands']['hostname']['#text']).resultaat)
	return rs.rstrip()
开发者ID:The-Sec,项目名称:TCSB-V2SYS6-10,代码行数:9,代码来源:index.py

示例2: SoapClient

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>Server Gegevens</H1>'
print '<p>'

# create a simple consumer
client = SoapClient(
    location = "http://192.168.0.108:8008/",
    action = 'http://192.168.0.108:8008/', # SOAPAction
    namespace = "http://example.com/sample.wsdl",
    soap_ns='soap',
    ns = False)
# call a few remote methods
r1=str(client.get_value(number=1).resultaat)
print "Resultaat Platform :", r1
print '<br>'
r2=str(client.get_value(number=2).resultaat)
print "Resultaat Tekenset :", r2.rstrip()
print '<br>'
r3=str(client.get_value(number=3).resultaat)
print "Resultaat Poort :", int(r3) # r3 is a number!
print '<br>'
r4=str(client.get_value(number=4).resultaat)
print "Resultaat Temperatuur :", r4.rstrip() # This is a multiline: strip the newline from the result!
print '<br>'
r5=str(client.get_value(number=5).resultaat)
print "Resultaat Fysiek geheugen :", r5.rstrip()
print '<br>'
r6=str(client.get_value(number=6).resultaat)
开发者ID:yaro13,项目名称:Scripting,代码行数:33,代码来源:management.py

示例3: SoapClient

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
from pysimplesoap.client import SoapClient, SoapFault

# create a simple consumer
client = SoapClient(
    location = "http://localhost:8008/",
    action = 'http://localhost:8008/', # SOAPAction
    namespace = "http://example.com/sample.wsdl",
    soap_ns='soap',
    ns = False)

# call a few remote methods
r1=str(client.get_value(number=1).resultaat)
print "Resultaat number=1 :", r1

r3=str(client.get_value(number=3).resultaat)
print "Resultaat number=3 :", int(r3) # r3 is a number!

r4=str(client.get_value(number=4).resultaat)
print "Resultaat number=4 :", r4.rstrip() # This is a multiline: strip the newline from the result!

r5=str(client.get_value(number=5).resultaat)
print "Resultaat number=5 :", r5.rstrip()

开发者ID:nijntje1994,项目名称:eindopdracht-python,代码行数:24,代码来源:management.py

示例4: Uptime

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
	#Display header
	print "Netwerk Log for <a href='./index.py?page=device&ip="+GET['ip']+"'>", hostname, "</a>(Hostname: "+get_hostname(GET['ip'])+" Uptime(Days): "+get_uptime(GET['ip'])+")<br />"
	#Print custom command form
	print ("""
			<form action="./index.py?page=device&ip="""+GET['ip']+"""" method="post">
			com:<br>
			<input type="text" name="com" value="powershell.exe"><br>
			args:<br>
			<input type="text" name="args" style="width:100%"><br><br>
			<input type="submit" value="Run">
			</form>
			""")

	#check if 2 keys are presented
	if len(form.keys()) == 2:
		#show database log
		print "id, ip, Freespace RAM(GB), services running, Freespace C:(GB), datetime<br />"
		result = c.execute("SELECT * FROM Netwerk WHERE ip='"+GET['ip']+"' ORDER BY done DESC")
		for a in result:
			print a, "<br />"
		pass
	else:
		#enable 5 second timeout
		socket.setdefaulttimeout(5)
		#query agent by SOAP
		client=SoapClient(location = "http://"+GET['ip']+":8008/",action = "http://"+GET['ip']+":8008/", namespace = "http://example.com/sample.wsdl",soap_ns='soap',ns = False)
		#display ouput SOAP
		print "<br />Output:<br />'<br />"+nl2br(str(client.get_value(number=11,com=form.getfirst('com'),args=form.getfirst('args')).resultaat), True)+"<br />'<br />"


开发者ID:The-Sec,项目名称:TCSB-V2SYS6-10,代码行数:30,代码来源:index.py

示例5: quit

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
#Connection database
datab = sqlite3.connect("""C:\inetpub\python\cgi-bin\Database\logDB.sqlite""")
c=datab.cursor()

#Hier wordt er een testwaarde opgevraagd. Dit is ter controle van de verbinding.
try:
    print "Content-Type: text/html"
    print
    print '''\
    <html>
    <head><title>Management Console</title></head>
    <body></body>
    </html>
    '''
    r0=str(client.get_value(number=0).resultaat)

except:
    print '''\
    <html>
    <head><title>Management Console</title></head>
    <body>Er is iets misgegaan met verbinden.</body>
    </html>
    '''
    logging.info('Er kan geen verbinding gemaakt worden met agent %s', agentinput)
    quit()

#De usernaam wordt altijd opgehaald ter behoeve van registratie in de database
r2=str(client.get_value(number=2).resultaat)

#Hier worden de Powershell scripts op de agent aangeroepen.
开发者ID:Eindopdrachtpython,项目名称:snmp-Script,代码行数:32,代码来源:management_browser.py

示例6: __init__

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
class agent:
    """ Class agent waarin de agentobjecten worden aangemaakt """

    def __init__(self, name, host, port):
        self.name = str(name)
        self.host = str(host)  # of IP
        self.port = str(port)
        self.client = SoapClient(
            location="http://" + self.host + ":" + self.port + "/",
            action="http://" + self.host + ":" + self.port + "/",
            namespace="http://example.com/sample.wsdl",
            soap_ns="soap",
            ns=False,
        )
        self.online = self.checkconnection()
        self.csvfilename = "management-" + self.name + ".csv"

    def __str__(self):
        """functie die name, host, poort en laatst bekende verbindingsstatus teruggeeft."""
        return "Agent aangemaakt: %s %s:%s Verbindingscontrole: %s" % (
            self.name,
            self.host,
            self.port,
            str(self.online),
        )

    def checkconnection(self):
        """Simpele test of dat de verbinding tot stand kan worden gebracht."""
        try:
            self.client.Echo(value=True)
            return True
        except:
            return False

    def retrievedata(
        self, platform=False, ip=False, loggedinusers=False, services=False, freespace=False, ram=False, uptime=False
    ):
        """Functie om gegevens op te vragen aan de server. Er kan worden opgegeven welke waarde er moet worden opgevraagd door dat argument al True mee te geven"""
        try:
            response = self.client.get_value(
                platform=platform,
                ip=ip,
                loggedinusers=loggedinusers,
                services=services,
                freespace=freespace,
                ram=ram,
                uptime=uptime,
            ).resultaat
            self.online = True
            try:
                self.csvf = open(self.csvfilename, "a")
                self.csvwriter = csv.writer(self.csvf, lineterminator="\n")
                self.csvwriter.writerow(
                    (datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), self.name, "Requested zooi", repr(response))
                )
                self.csvf.close()
            except:
                print "Kan CSV bestand niet bijwerken"

            return response
        except:
            self.online = False
            return False
开发者ID:NielsjeNL,项目名称:Python-Eindopdracht,代码行数:65,代码来源:agentconnector.py

示例7: get_data

# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import get_value [as 别名]
def get_data(c, ip):
    # zet timeout van soap call op 5sec.
    socket.setdefaulttimeout(5)
    # maak soapobject aan.
    client = SoapClient(
        location="http://" + ip + ":8008/",
        action="http://" + ip + ":8008/",
        namespace="http://example.com/sample.wsdl",
        soap_ns="soap",
        ns=False,
    )
    # bel de agent op en stuur een commando door naar de agent
    rs = str(
        client.get_value(
            number=11, com=xml["network"]["commands"]["ram"]["@com"], args=xml["network"]["commands"]["ram"]["#text"]
        ).resultaat
    )
    # strip resultaat en plaats deze in de ram var.
    stream.writerow(
        [
            c.execute("SELECT datetime('now')").fetchone()[0],
            ip,
            xml["network"]["commands"]["ram"]["@com"],
            xml["network"]["commands"]["ram"]["#text"],
            rs.rstrip(),
        ]
    )
    ram = rs.rstrip()[:-3]
    # bel de agent op en stuur een commando door naar de agent
    rs = str(
        client.get_value(
            number=11,
            com=xml["network"]["commands"]["services"]["@com"],
            args=xml["network"]["commands"]["services"]["#text"],
        ).resultaat
    )
    # strip resultaat en plaats deze in de services var.
    stream.writerow(
        [
            c.execute("SELECT datetime('now')").fetchone()[0],
            ip,
            xml["network"]["commands"]["services"]["@com"],
            xml["network"]["commands"]["services"]["#text"],
            rs.rstrip(),
        ]
    )
    services = rs.rstrip()
    # bel de agent op en stuur een commando door naar de agent
    rs = str(
        client.get_value(
            number=11,
            com=xml["network"]["commands"]["free_space"]["@com"],
            args=xml["network"]["commands"]["free_space"]["#text"],
        ).resultaat
    )
    # strip resultaat en plaats deze in de space var.
    stream.writerow(
        [
            c.execute("SELECT datetime('now')").fetchone()[0],
            ip,
            xml["network"]["commands"]["free_space"]["@com"],
            xml["network"]["commands"]["free_space"]["#text"],
            rs.rstrip(),
        ]
    )
    space = rs.rstrip()

    # sla de resultaten op in de database.
    c.execute(
        "INSERT INTO Netwerk (ip,ram,service,root,done) VALUES ('"
        + ip
        + "','"
        + ram
        + "','"
        + services
        + "','"
        + space
        + "',datetime('now'))"
    )

    # return None om de handle terug te geven.
    return None
开发者ID:The-Sec,项目名称:TCSB-V2SYS6-10,代码行数:84,代码来源:cron.py


注:本文中的pysimplesoap.client.SoapClient.get_value方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。