def run(self): """Ejecucion del demonio""" sms = sms() server = SOAPServer(("localhost", self._port)) server.registerFunction(sms.sms_send) server.registerFunction(sms.info_cel) while True: try: server.serve_forever() logger.info("sms daemond started") except KeyboardInterrupt: logger.info("sms daemond ended") exit() time.sleep(self._pidfile_timeout)
def run(self): """Ejecucion del demonio""" cell = Cell() server = SOAPServer(("localhost", 8580)) server.registerFunction(cell.detectar_dispositivos) server.registerFunction(cell.listar_forwarding) server.registerFunction(cell.remover_forwarding) server.registerFunction(cell.agregar_forwarding) server.registerFunction(cell.detener_servicio) server.registerFunction(cell.iniciar_servicio) server.registerFunction(cell.port) while True: try: cell.config_file = configfile server.serve_forever() logger.info("deviceCelldaemond started") except KeyboardInterrupt: logger.info("deviceCelldaemond ended") exit() time.sleep(self._pidfile_timeout)
def createjob(ticketid, comando): def calcula(op1,op2,operacao): id = createticketid() return createticketid() op1 = randint(5,90) time.sleep(30) if operacao == '+': return op1 + op2 if operacao == '-': return op1 - op2 if operacao == '*': return op1 * op2 if operacao == '/': return op1 / op2 server = SOAPServer(('localhost',8081)) server.registerFunction(calcula,"ns-calcula","calcula") server.config.dumpSOAPOut = 1 server.config.dumpSOAPIn = 1 server.serve_forever()
date_tag = ET.Element('date') day_tag = ET.Element('day') day_tag.text = day month_tag = ET.Element('month') month_tag.text = month year_tag = ET.Element('year') year_tag.text = year date_tag.append(day_tag) date_tag.append(month_tag) date_tag.append(year_tag) new_tag.append(name_tag) new_tag.append(types_tag) new_tag.append(stars_tag) new_tag.append(director_tag) new_tag.append(date_tag) new_tag.append(time_tag) new_tag.append(resolution_tag) root.insert(0,new_tag) tree.write('MovieAll_SPN.xml') print "start" server = SOAPServer(("localhost", 8081)) server.registerObject(webservice(), "xml") server.serve_forever()
f.close() return True f.close() return False except: return False def listarFornecedor(): try: linhas = open(db, 'r').read() f = open(db, "r") linhas = f.readlines() f.close() return linhas except: return False serv = SOAPServer(("localhost", 8005)) serv.registerFunction(consultaFornecedor) serv.registerFunction(cadastraFornecedor) serv.registerFunction(deletarFornecedor) serv.registerFunction(listarFornecedor) serv.serve_forever()
f = open(db, "w") for linha in linhas: codigoComissao, codigoFuncionario, ano, mes, valor = linha.split( '|') if codigoFuncionario != pcodigoFun: f.write(linha) f.close() return True except: return False def listaComissao(): try: linhas = open(db, 'r').read() f = open(db, "r") linhas = f.readlines() return linhas except: return False serv = SOAPServer(("localhost", 8012)) serv.registerFunction(cadastraComissao) serv.registerFunction(consultarComissaoFuncionario) serv.registerFunction(deletaComissaoFuncionario) serv.registerFunction(listaComissao) serv.registerFunction(calcularComissao) serv.serve_forever()
from SOAPpy import SOAPServer import random tabuleiro = [] def sorteio(n_bolas, terminal): if terminal == 1: bola = random.randrange(1, n_bolas + 1, 1) while bola in tabuleiro: bola = random.randrange(1, n_bolas, 1) tabuleiro.append(bola) return "bola " + str(bola) + " inserida no tabuleiro" if terminal == 2: texto = "Bolas sorteadas:" for i in tabuleiro: texto = texto + str(i) + ' ' return texto if terminal == 3: for i in tabuleiro: tabuleiro.pop() tabuleiro.pop() return "Tabuleiro reiniciado" server = SOAPServer(('localhost', 8081)) server.registerFunction(sorteio) server.serve_forever()
movie.find('resolution').text = res tree.write('MovieAll_SPN.xml') break return "resolution edited" def addInitLength(self, length): tree = ET.parse('MovieAll_SPN.xml') root = tree.getroot() for movie in root.findall('movie'): len_tag = ET.Element('length') len_tag.text = length movie.append(len_tag) tree.write('MovieAll_SPN.xml') return "movie length added" def editLength(self, name, length): tree = ET.parse('MovieAll_SPN.xml') root = tree.getroot() for movie in root.findall('movie'): if movie.find('name').text == name: movie.find('length').text = length tree.write('MovieAll_SPN.xml') break return "length edited" print "start" server = SOAPServer(("172.31.23.46", 8081)) server.registerObject(webservice(), "xml") server.serve_forever()
from SOAPpy import SOAPServer def minus(m, n): return m - n def multi(m, n): return m * n server = SOAPServer(("0.0.0.0", 2010)) server.registerFunction(minus) server.registerFunction(multi) server.serve_forever()
def __init__(self, repository, host='localhost', port=8080): super(SOAPRepositoryServer, self).__init__(repository) self.server = SOAPServer((host, port), encoding='utf-8') self.server.registerObject(self)
#!/usr/bin/env python # -*- coding: utf-8 -*- __docformat__ = 'restructuredtext en' #!/usr/bin/env python # encoding:utf-8 from SOAPpy import SOAPServer def echo(s): return s # repeats a string twice server = SOAPServer(("0.0.0.0", 8080)) server.registerFunction(echo) server.serve_forever() # vim:set et sts=4 ts=4 tw=80:
# -*- coding: utf-8 -*- from SOAPpy import SOAPServer, SOAPProxy from models import ProdutoNoEstoque, EstoqueFoiUsado, PrecoDoProduto server = SOAPServer(("localhost", 8004)) def inserir_produto_no_estoque(codigo_estoque, codigo_produto, quantidade): return ProdutoNoEstoque( codigo_estoque=codigo_estoque, codigo_produto=codigo_produto, quantidade=quantidade ).salvar() def consultar_produto_em_estoque(codigo_produto, codigo_estoque): return ProdutoNoEstoque.verificar_quantidade(codigo_produto, codigo_estoque) def consultar_estoque_em_produto_estoque(codigo_estoque): return EstoqueFoiUsado(codigo_estoque).verificar() def pesquisar_preco_do_produto(codigo_produto): return PrecoDoProduto(codigo_produto).consultar() server.registerFunction(inserir_produto_no_estoque, funcName='inserirProdutoEstoque') server.registerFunction(consultar_produto_em_estoque, funcName='consultaProdutoEmEstoque') server.registerFunction(consultar_estoque_em_produto_estoque, funcName='consultaEstoqueEmProdutoEstoque') server.registerFunction(pesquisar_preco_do_produto, funcName='pesquisaPrecoProduto')
def login(user): try: linhas = open(db, 'r').read() except: return False for linha in linhas.split('\n'): if linha == '': break user1, passwd = linha.split('|') if user['usuario'] == user1 and user['senha'] == passwd: return True return False def registra(user): if login(user): return False conexao = open(db, 'a') conexao.write('%s|%s\n' % (user['usuario'], user['senha'])) conexao.close() return True serv = SOAPServer(("localhost", 8080)) serv.registerFunction(login) serv.registerFunction(registra) serv.serve_forever()
return {"estado": True, "dispositivo":datos} if __name__ == "__main__": try: cell = Cell() #print(cell.detectar_dispositivos()) #print(cell.agregar_forwarding(3390)) #print(cell.listar_forwarding()) #print(cell.remover_forwarding()) #print(cell.listar_forwarding()) server = SOAPServer(("localhost",8580)) server.registerFunction(cell.detectar_dispositivos) server.registerFunction(cell.listar_forwarding) server.registerFunction(cell.remover_forwarding) server.registerFunction(cell.agregar_forwarding) server.registerFunction(cell.detener_servicio) server.registerFunction(cell.iniciar_servicio) server.serve_forever() except KeyboardInterrupt: print(u"Finalizada la aplicación") sys.exit()
stars_tag = ET.Element('stars') for star in name_actor: actor_tag = ET.Element('name_actor') actor_tag.text = star stars_tag.append(actor_tag) director_tag = ET.Element('director_actor') director_tag.text = Director date_tag = ET.Element('date') day_tag = ET.Element('day') day_tag.text = day month_tag = ET.Element('month') month_tag.text = month year_tag = ET.Element('year') year_tag.text = year date_tag.append(day_tag) date_tag.append(month_tag) date_tag.append(year_tag) new_tag.append(name_tag) new_tag.append(types_tag) new_tag.append(stars_tag) new_tag.append(director_tag) new_tag.append(date_tag) root.insert(0, new_tag) tree.write('MovieAll_SPN.xml') print "start" server = SOAPServer(("172.31.47.190", 8081)) server.registerObject(webservice(), "xml") server.serve_forever()
#!/usr/bin/env python2.4 import sys from SOAPpy import SOAPServer WS_NS = 'http://frade.no-ip.info/wsFOAF' class foafWS: def test(self): return "Cadena de prueba" def getFoaf(self, chain): return "http://www.wikier.org/foaf.rdf" server = SOAPServer(('', 8880)) ws = foafWS() server.registerObject(ws, WS_NS) print "Starting server..." server.serve_forever()
t = Twitter(auth=OAuth(conf['accesstoken'], conf['accesstokensecret'], conf['consumerkey'], conf['consumersecret'])) print '%s Tweeting: %r' % (datetime.datetime.now(), tweet) try: t.statuses.update(status=tweet) print '%s Done!' % (datetime.datetime.now()) except Exception, e: print '%s Failed: %s' % (datetime.datetime.now(), e) def commit(Array): data = dict( zip(('version', 'repoid', 'checksum', 'rev', 'paths', 'log', 'author', 'branch', 'module'), Array)) repoid = data['repoid'] if repoid in config['repos']: if checkpassword(data, config['repos'][repoid]['password']): tweet(data, config['repos'][data['repoid']]) else: print '%s got wrong password!' % (datetime.datetime.now()) return "wrong password" return "OK" if __name__ == '__main__': config = json.loads(file('config.json').read()) server = SOAPServer((config['host'], config['port'])) server.registerFunction(commit, config['namespace']) server.serve_forever()