En ese punto puedes usar beautifulsoap o similar para extraer los datos.

On Tue, Jun 23, 2020, 2:20 PM Aldo Martinez Selleras <a...@caonao.cu> wrote:

> colegas, estoy tratando de extraer, desde el cuerpo de un mensaje de
> correo, algunos trozos de texto
>
> logro tener el cuerpo, pero no hay forma de q pueda sacar, ciertas lineas,
> para luego poder sacar el dato q necesito, si me puedieran dar alguna ayuda
> al respecto, lo agradeceria
>
> el proyecto es revisar un buzon y a partir de un filtro de mensajes x el
> asunto, extraer datos de una orden para ir guardando un registro de estas,
> quizas estoy pensando mal la logica, acepto cualquier sugerencia
>
> oimap.select("Inbox")
> typ, data = oimap.search(None, 'ALL')
> e_bodies = []for num in data[0].split():
>     typ, data = oimap.fetch(num, '(RFC822)')
>     msg = email.message_from_string(data[0][1].decode())
>     # decode = email.header.decode_header(msg['Subject'])    # print('Message 
> %s: %s' % (num.decode(), msg["Subject"]))    # Body details    for part in 
> msg.walk():
>         if part.get_content_type() == "text/html":
>             # part.get_content_type()            body = part.get_payload()    
>     # en este punto, necesito filtrar el cuerpo del mensaje, que es un codigo 
> HTML, y extraer
>           # algunas lineasoimap.close()
> oimap.logout()
>
>
>
> y asi seria de la parte del codigo HTML q necesito extraer datos
>   <h5> Destinatario </h5>
>   <br>
>   Nombre: Customer Fullname<br>
>   Carnet de Identidad: 09876543219<br>
>   <br>
>   Pais : Cuba<br>
>   Provincia: Camaguey<br>
>   Municipio: Camaguey<br>
>   Ciudad: Camaguey<br>
>   Direccion: Address<br>
>   <br>
>
>   Numero de Telefono: 32987654
>
> pero no logro, llegar a la parte, en la que puedo, el texto que viene en
> el payload parsearlo, linea x linea :(
>
> mil gracias x adelantado
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a