Posts Tagged ‘serveur’

Python: Lire les emails d’un serveur Mail

serveur, email
{filelink=16698}

 
import mailbox
 
mailboxname = "/home/localWeb/Mail/inbox"    # Le répertoire qui contient les messages
mbox = mailbox.UnixMailbox(open(mailboxname))
 
nbr_message = 0                              # Compteur des messages
while 1:
    mailmsg = mbox.next()
    if not mailmsg:
        print "Le répertoire est vide"
        break
    nbr_message += 1
    message = mailmsg.fp.read()             # Lire le corps du message
    print message
print
print "Vous avez %d message(s)" % (nbr_message)

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Extraire les emails d’un serveur Mail POP3

serveur, list, list, email
{filelink=16703}

import poplib
import getpass
 
#Ouverture d'une connexion
serveur = poplib.POP3('mail.exemple.com')
 
#Identification de l'utilisateur
serveur.user(getpass.getuser())
serveur.pass_(getpass.getpass())
 
#Obtenir le Nombre de message
nbr_message = len(serveur.list()[1])
 
#Lister les sujets
for elem in range(nbr_message) :
    for msg in serveur.retr(elem+1)[1]:
        if msg.startswith('Subject'):
            print msg
            break
 
serveur.quit()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Socket: Exemple de création d’un Client d’echo ‘TCP’

serveur, socket, socket
{filelink=16692}

import socket
 
# création d'un socket de genre Internet
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 
# Connecter à un serveur
sock.connect(('localhost', 8981))
 
print "Vous êtes connecté"
data = raw_input("Tapez un message à envoyer au Serveur")
for line in data.splitlines( ):
    sock.sendall(line)
    print "Envoyé:", line
    response = sock.recv(2024)
    print "Réponse:", response
    sock.close( )

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Connexion à une base de données Microsoft SQL Serveur

base de données,serveur, sql
{filelink=16373}

import MSSQL            #API SQL Serveur
 
#Connection à la base de données MS SQL Server
myBD = MSSQL.connect(host="127.0.0.1", 
port=3306,user='sakoba',passwd='12345', db="Ventes")
#Obtenir le gestionnaire des curseurs
bd_cursor = myBD.cursor()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Exemple d’envoi d’email

serveur, email
{filelink=16699}

 
import smtplib
import string
 
host = "www.serveur.net"
FROM = "contact@xxx.net"                      #  De
TO = "webmaste@dest1.com, adarff@gmail.com"   #  À
 
TO = string.splitfields(TO, ",")
 
# Message à envyer
message = """
Merci d'utiliser Python
"""
 
SMTPServer = smtplib.SMTP(host)
 
# Envoyer le message
SMTPServer.sendmail(FROM, TO, message)
SMTPServer.quit()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Insertion des données dans une Base de données SQL Serveur

base de données,serveur, sql
{filelink=16375}

 import MSSQL            #API SQL Serveur
 
#Connection à la base de données MS SQL Server
myBD = MSSQL.connect(host="127.0.0.1", 
port=3306,user='sakoba',passwd='12345', db="Ventes")
#Obtenir le gestionnaire des curseurs
bd_cursor = myBD.cursor()
 
client1={'Nom':"demo koi", 'Ville':"Berlin"}
# Enregistrer les données dans la BD
save=bd_cursor.execute('Insert into Clients(Nom, Ville) Values(%s, %s)'
 %(client1['Nom'],client1['Ville']))

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Envoi d’email à l’aide de module ‘smtplib’

serveur, email
{filelink=16701}

import smtplib
 
def envoi_email(de, a, message):
    """ Fonction simple d'envoi d'email avec python"""
    serveur=smtplib.SMTP("localhost", 8085)
    serveur.sendmail(de, a, message)
 
# Zone principale
envoi_email('moi@exemple.com','contact@exemple.com','Salut, noublis pas python')

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exécuter une requête sur Microsoft SQL Serveur

base de données,serveur, sql
{filelink=16374}

import MSSQL            #API SQL Serveur
 
#Connection à la base de données MS SQL Server
myBD = MSSQL.connect(host="127.0.0.1", 
port=3306,user='sakoba',passwd='12345', db="Ventes")
#Obtenir le gestionnaire des curseurs
bd_cursor = myBD.cursor()
 
# Exécuter une requête Select
res=bd_cursor.execute('select * from Clients')
res.fetchone()
 
#Afficher les enregistrements retournés par la requête
for elem in bd_cursor.description:
    print elem

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Envoi d’email avec le protocole SMTP

serveur, email
{filelink=16705}

 
import smtplib
 
def envoi_email(_from, to, msg):
    serveur=smtplib.SMTP('www.exemples.com')
    etat=serveur.sendmail(_from, to, msg)
 
    return etat           #Retourne Confirmation d'envoi ou erreur
 
resultat=envoi_email('demo@gmail.com','lui@yahoo.fr','Appel STP')
 
#En cas d'erreur
if resultat:
        for r in resultat.keys():
            print "Erreur d'envoi d'email", r
            rt = resultat[r]
            print "Code", rt[0], ":", rt[1]

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Lister les bases de données d’un Sevveur MySQL

mysql,base de données,serveur, sql, list, list
{filelink=16370}

import MySQLdb            #API Mysql
 
#Connection à la base de données MySQL Server
myBD = MySQLdb.connect(host="127.0.0.1", 
                       port=3306,user='sakoba',passwd='12345')
#Obtenir le gestionnaire des curseurs
bd_cursor = myBD.cursor()
 
#Affichage de Base de données
bd_cursor.execute("SHOW DATABASES")              # Exécution d'une commande mysql
resultats = bd_cursor.fetchall()
print"Les Base de données du Serveur:"
for bd in resultats:
    print bd[0]

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]