CitarFile "checkCDCProgramations.py", line 39
print type(registro)
^
IndentationError: unindent does not match any outer indentation level
#!/bin/usr/env python
import MySQLdb
import os
import datetime
from mail import Mail
def main():
# Establecemos la conexion con la base de datos
bd = MySQLdb.connect("IP","user","pass","database" )
# Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
cursor = bd.cursor()
# Preparamos el query SQL para obtener todos los empleados de la BD
sql = "select bla,bla,bla" #where estado = 'E';"
try:
# Ejecutamos el comando
cursor.execute(sql)
# Obtenemos todos los registros en una lista de listas
resultados = cursor.fetchone()
if resultados > 0:
print type(registro)
regs = registro[0]
print type(regs)
# Imprimimos los resultados obtenidos
print "Total de fallidos encontrados = %d " % (regs)
if int(regs)>0:
sendAlert()
print "entra funcion alert()"
sendSMS(regs)
print "entra funcion sms()"
else:
print "Todo ok esta dentro del rango normal de 0-40 fallidos"
except Error:
print "Error: No se pudo obtener la data"
# Nos desconectamos de la base de datos
cursor.close()
bd.close()
print (datetime.datetime.now())
def sendAlert():
#Set the parameters for send the mail
from_addr = ['[email protected]']
to_addr_list = ['[email protected]']
cc_addr_list = ['[email protected]']
subject = 'Python-Mail-Test-alert'
message = 'Alerta revisar CDC programacion, hay registro en estado E'
login = '[email protected]'
password = 'pass.'
smtpserver = 'smtp.gmail.com:port'
#create a new object Mail() type
newMail=Mail()
#call sendEmail method from class
newMail.sendEmail(from_addr,to_addr_list,cc_addr_list,subject,message,login,password,smtpserver)
def sendSMS(self,regs):
os.system(r"Linux console command here")
pass
if __name__ == '__main__':
main()
if resultados > 0:
print type(registro)
regs = registro[0]
print type(regs)
# Imprimimos los resultados obtenidos
print "Total de fallidos encontrados = %d " % (regs)
#!/bin/usr/env python
import MySQLdb
import os
import datetime
from mail import Mail
def main():
# Establecemos la conexion con la base de datos
bd = MySQLdb.connect("IP","user","pass","database" )
# Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
cursor = bd.cursor()
# Preparamos el query SQL para obtener todos los empleados de la BD
sql = "select bla,bla,bla" #where estado = 'E';"
try:
# Ejecutamos el comando
cursor.execute(sql)
# Obtenemos todos los registros en una lista de listas
resultados = cursor.fetchone()
if resultados > 0:
print type(registro)
regs = registro[0]
print type(regs)
# Imprimimos los resultados obtenidos
print "Total de fallidos encontrados = %d " % (regs)
if int(regs)>0:
sendAlert()
print "entra funcion alert()"
sendSMS(regs)
print "entra funcion sms()"
else:
print "Todo ok esta dentro del rango normal de 0-40 fallidos"
except Error:
print "Error: No se pudo obtener la data"
# Nos desconectamos de la base de datos
cursor.close()
bd.close()
print (datetime.datetime.now())
def sendAlert():
#Set the parameters for send the mail
from_addr = ['[email protected]']
to_addr_list = ['[email protected]']
cc_addr_list = ['[email protected]']
subject = 'Python-Mail-Test-alert'
message = 'Alerta revisar CDC programacion, hay registro en estado E'
login = '[email protected]'
password = 'pass.'
smtpserver = 'smtp.gmail.com:port'
#create a new object Mail() type
newMail=Mail()
#call sendEmail method from class
newMail.sendEmail(from_addr,to_addr_list,cc_addr_list,subject,message,login,password,smtpserver)
def sendSMS(self,regs):
os.system(r"Linux console command here")
pass
if __name__ == '__main__':
main()