IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Python + cgi


Sujet :

Réseau/Web Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 39
    Par défaut Python + cgi
    Bonjour à tous!


    Je voulais savoir si il est possible d'appeler un script python cgi dans une page web sans passer par un formulaire.
    Deuxièmement, est-il possible d'instancier des objet COM (outlook) dans du cgi ou avec le module mod_python. Car quand j'execute directement (en tapant l'adresse dans le navigateur), des erreurs COM sont générés alors que le programme marche parfaitement en tant que programmes python "classique".

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 39
    Par défaut
    Voici le code que j'essaie d'exécuter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!c:\\Python25\\python.exe
    import cgi
    import cgitb
    import win32com.client
    import pythoncom
     
    oOutlook = win32com.client.Dispatch("Outlook.Application")
    onMAPI = oOutlook.GetNamespace("MAPI")
     
    print "Content-Type: text/html\n"
    print "<title> Essai </title>\n"
     
    print "ok"
    Et voici l'erreur généré dans les logs d'apache:


    Premature end of script headers: essai.py
    Traceback (most recent call last):\r
    File "C:/wamp/Apache2/cgi-bin/essai.py", line 4, in <module>\r
    import fonction as f\r
    File "C:\\wamp\\Apache2\\cgi-bin\\fonction.py", line 4, in <module>\r
    oOutlook = win32com.client.Dispatch("Outlook.Application")\r
    File "C:\\Python25\\Lib\\site-packages\\win32com\\client\\__init__.py", line 95, in Dispatch\r
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)\r
    File "C:\\Python25\\Lib\\site-packages\\win32com\\client\\dynamic.py", line 98, in _GetGoodDispatchAndUserName\r
    return (_GetGoodDispatch(IDispatch, clsctx), userName)\r
    File "C:\\Python25\\Lib\\site-packages\\win32com\\client\\dynamic.py", line 78, in _GetGoodDispatch\r
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)\r
    pywintypes.com_error: (-2147418111, "L'appel a \\xe9t\\xe9 rejet\\xe9 par l'appel\\xe9.", None, None)\r
    Je précise que l'exécution normal à partir de python.exe fonctionne et que les script cgi "normaux" fonctionnent.

    Merci d'avance

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 39
    Par défaut
    Voilà j'ai réussi à faire mon cgi pour me connecter à outlook.

    En fait, il faut démarrer les services de votre serveur (Apache chez moi) avec un autre utilisateur que SYSTEM pour que ça puisse fonctionner.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. où afficher le python cgi sur serveur
    Par alaninho dans le forum Général Python
    Réponses: 1
    Dernier message: 19/05/2014, 11h46
  2. [AJAX] AJAX avec python cgi et jquery
    Par alaninho dans le forum AJAX
    Réponses: 0
    Dernier message: 22/04/2014, 15h00
  3. Python cgi et HTML
    Par CathyMB dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 15/02/2014, 22h27
  4. Récupérer Dns avec python cgi
    Par projeta618 dans le forum Réseau/Web
    Réponses: 0
    Dernier message: 10/06/2012, 07h33
  5. URL Rewriting Python - CGI - Apache
    Par romain404 dans le forum Apache
    Réponses: 11
    Dernier message: 04/06/2009, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo