“Conocimientos Programación>Python Programming

Cómo escribir un correo electrónico para Python Minero

2012/5/24
Minería de correo electrónico es un medio para obtener información , como el número de palabras , frases, o la riqueza del vocabulario de su interlocutor , en el texto en el correo electrónico . Escribir un minero de correo electrónico con Python requiere muchas "partes móviles " en forma de extensiones de Python , llamados paquetes, que los mensajes de correo electrónico fuera de descarga de servidores . Los mensajes se convierten en cadenas para que otros paquetes de Python pueden analizarlos y mostrar lo que encuentran. Esta es una tarea muy compleja que requiere más que un conocimiento informal de paso de programación Python. Por lo tanto , proceder con cautela y paciencia. Cosas que necesitará
conexión a Internet
Python 2.6 o superior
NLTK Python Package
Ver Más instrucciones
1

Abra una sesión de terminal y escriba python - v en el indicador para comprobar que tiene Python 2.6 o superior, pero no 3,0 o superior. Las versiones 2.6 o 2.7 son ideales porque son compatibles con NLTK y PyYAML . Visita la página de índice de paquetes de Python , buscar y descargar los paquetes PyYAML y NLTK . Descomprimir /descomprimir ellos. Cambie el directorio al directorio PyYAML . En la línea de comandos teclee : sudo python setup.py install . Se debe tener este aspecto :

My- Ordenador: PyYAML - 3.2.0 Me $ sudo python setup.py install

Se le solicitará una contraseña . Escríbalo y pulse el botón de retorno . Siga este procedimiento para todos los paquetes de Python se instala
2

Descargar mensajes de correo electrónico para analizar con las siguientes líneas de código : . !

# /Usr /local /bin /python

importación poplib , getpass , sys, mailconfig

mail server = mailconfig.popservername

mailuser = mailconfig.popusername

mailpasswd = getpass.getpass ( ' contraseña para % s ? '% servidor de correo )

server = msgBytes = server.stat ()

print (' No ' , msgCount , ' mensajes de correo en ' , msgBytes , ' bytes' )

impresión ( server.list ())

print (' -' * 80 )
entrada

( ' [Pulse tecla Intro ]')

for i in range ( msgCount ) :

hdr, mensaje, octetos = server.retr ( i +1 )

para la línea en el mensaje : print ( line.decode ( ))

read (' -' * 80 )
< p > si i < msgCount - 1 :

Este script se conectará a su servidor de correo electrónico pOP3 , le pedirá su nombre de usuario y contraseña , cuente el número de mensajes en el servidor y leer en la memoria < br . >
3

Mine tus mensajes de correo electrónico mediante la conversión de cada mensaje en una cadena, un tipo nativo de datos en Python, que se puede buscar con los métodos de Python cadena , motor de expresiones regulares , y Kit de herramientas de lenguaje natural :

m = msgCount [ 1]

Python Programming
Cómo establecer la ruta Python
Cómo importar una clase de Python desde un shell interactivo
Cómo obtener la longitud de una lista en Python
Cómo calcular la serie de Fourier en Python
Cómo reemplazar el espacio blanco con Python
Tipos de datos de Python en memoria
Cómo encontrar subconjuntos en Python
Tiempo de funcionamiento restante en Python
Conocimientos Informáticos © http://www.ordenador.online