Bonjour,
Le module cgi est supprimé à partir de la version 3.13 de Python. Par quoi remplacer les lignes de codes ci-dessous? Merci par avance pour vos réponses.
Le serveur :
Page index.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 import http.server adr=("", 5555) mod=http.server.CGIHTTPRequestHandler mod.cgi_directories=["/"] http.server.HTTPServer(adr, mod).serve_forever()
Page bonjour.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 print("Content-type: text/html; charset=utf-8\n") print() html="""<!DOCTYPE html> <html> <head> <title>Saisie d'un nom</title> <meta charset="utf-8"> </head> <body> <form action="/bonjour.py"> Entrez votre nom : <input name="nom"><br> Indiquez votre age : <input name="age"><br> <button>Valider</button> </form> </body> </html>""" print(html)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import cgi formulaire=cgi.FieldStorage() nom=formulaire.getvalue('nom') age=formulaire.getvalue('age') age=int(age) print("Content-type: text/html; charset=utf-8\n") print() print("<!DOCTYPE html><html><head><meta charset=\"utf-8\"></head><body>") print("Bonjour "+nom+". ") if (age<18): print("Tu es une personne mineure.") else: print("Tu es une personne majeure.") print("</body></html>")
Partager