• Miércoles 29 de Mayo de 2024, 23:53

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Astaroth

Páginas: [1]
1
Python / Modulo Mailbox
« en: Jueves 2 de Diciembre de 2004, 20:32 »
Hola a todos,

Estoy intentando usar el modulo mailbox, para obtener los mensajes de correo de archivos en formato mbox y no me aca de funcionar, el código que uso es el siguiente:

def msgfactory(fp):
 try:
        return email.message_from_file(fp)
    except email.Errors.MessageParseError:
        # Don't return None since that will
        # stop the mailbox iterator
        return ''

def analisis(archivo = ''):
    fp = open(archivo,'r')
    print 'Analizando el fichero '+ archivo    
    mbox = mailbox.UnixMailbox(fp, msgfactory)
    msg = mbox.next()
    while msg is not None:
        id_RFC822 = msg.get('Message-ID')
        email = msg.get('from')
        nombre = email
        dominio = 'falta calcular'
        padre = msg.getheader('In-Reply-To')
        asunto = msg.getheader('subject')
        fecha = msg.getheader('date')
        msg = mbox.next()
        print (id_RFC822 +' '+ remitente +' '+ padre +' '+ asunto +' '+ fecha + '\n')
    sql.close()

El error que me da es que el objeto msg esta vacio.

Un saludo y gracias por adelantado

2
Python / Re: Módulo Rfc822
« en: Martes 25 de Mayo de 2004, 20:12 »
Hola,
Actualmente parseo el archivo con expresiones regulares, pero ya que hay un modulo que implementa funciones para eso me gustaria usarlo. Asi voy a intentar parsearlo con la expresiones regulares para separar los mensajes y luego parsearlos con el rfc822. Ya os contare que tal voy.
De todas formas me extraña que ese modulo no tenga ninguna clase para separarlo mensajes o para trabajar con ellos por separado.
 Un saludo y Gracias

3
Python / Módulo Rfc822
« en: Viernes 21 de Mayo de 2004, 22:01 »
Hola, tengo una pequeña duda sobre el módulo rfc822, necesito parsear un archivo con varios e-mail, usando este módulo tengo el problema de que nose como pasar de un mensaje a otro, no he encontrado un función next o algo similar.
De momento creo un objeto Mesage(file) a partir del archivo y los datos que obtengo hacern referencia al primer mensaje de la lista, y nose como pasar al siguiente.
Gracias de antemano

4
Python / Re: Nuevo En Python
« en: Lunes 1 de Marzo de 2004, 22:00 »
Gracias si que me ha servido

5
Python / Nuevo En Python
« en: Lunes 23 de Febrero de 2004, 21:12 »
Hola
Acabo de empezar con Python, Tengo que hacer una practica y necesito saber los modulos que hacen falta pa bajarse un archivo de la red. Con saber la direccion completa del archivo el programa se lo baja y lo guarda en una carpeta. Son  archivos de listas de correo

Páginas: [1]