> Modules standards > Modules pour internet > CGI en python
CGI en python
Le module cgi permet essentiellement de lire les arguments passés au CGI (qu'ils soient dans l'URL en GET, ou dans le stdin en POST).
Utilisation de la classe FieldStorage :
- form = cgi.FieldStorage() : récupération de la structure de données qui contient tous les arguments.
- form = cgi.FieldStorage(keep_blank_values = 1) : conserve les variables qui ont une valeur vide associée (par défaut, elles ne sont pas présentes).
- form.keys() : la liste des toutes les variables positionnées.
- form.getvalue('myVar') : retourne soit la valeur scalaire si un seule valeur associée à cette variable, soit la liste des valeurs si plusieurs valeurs associées.
- form.getlist('myVar') : retourne la liste des valeurs associées, quelque soit leur nombre (même si un seule valeur associée).
Fonctions utilitaires :
- cgi.escape(myString) : permet de faire un escape html, c'est à dire & transformé en &, etc ... (mais pas la transformation pour les url, pour cela utiliser urllib.quote !
Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert