En ese punto puedes usar beautifulsoap o similar para extraer los datos.
On Tue, Jun 23, 2020, 2:20 PM Aldo Martinez Selleras <[email protected]> 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
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
>
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es