Un script python sur mon navigateur avec cgi
Fermé
Henoc
-
Modifié le 14 avril 2022 à 17:48
mamiemando Messages postés 33540 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 février 2025 - 20 avril 2022 à 00:57
mamiemando Messages postés 33540 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 février 2025 - 20 avril 2022 à 00:57
A voir également:
- Un script python sur mon navigateur avec cgi
- Script vidéo youtube - Guide
- Navigateur web - Guide
- Navigateur privé - Guide
- Citizen code python avis - Accueil - Outils
2 réponses
mamiemando
Messages postés
33540
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 février 2025
7 828
Modifié le 14 avril 2022 à 18:24
Modifié le 14 avril 2022 à 18:24
Bonjour,
Avec ton code, j'observe le même problème.
En repartant de ce message et en l'adaptant un peu, le CGI fonctionne correctement avec le code suivant.
server.py
cgi-bin/cgi_demo.py
Exécution
(et dans le navigateur, on voit bien juste "hello world", comme prévu).
Bonne chance
Avec ton code, j'observe le même problème.
En repartant de ce message et en l'adaptant un peu, le CGI fonctionne correctement avec le code suivant.
server.py
#!/usr/bin/env python3 from http.server import HTTPServer, CGIHTTPRequestHandler if __name__ == '__main__': try: CGIHTTPRequestHandler.cgi_directories = ['/cgi-bin'] httpd = HTTPServer(('', 8000), CGIHTTPRequestHandler) print(f"Running server. Use [ctrl]-c to terminate.") httpd.serve_forever() except KeyboardInterrupt: print(f"\nReceived keyboard interrupt. Shutting down server.") httpd.socket.close()
cgi-bin/cgi_demo.py
#!/usr/bin/env python3 print("Content-type: text/html\n\n") print("<html><body>hello world!</body></html>")
Exécution
chmod a+x cgi-bin/cgi_demo.py python3 server.py firefox http://localhost:8000/cgi-bin/cgi_demo.py
(et dans le navigateur, on voit bien juste "hello world", comme prévu).
Bonne chance
Bonsoir !
Déjà merci à mamiemando pour la volonté de bien vouloir m'aider, mais j'ai testé votre code ça m'affiche la même chose : le contenu de mon script c-à-d le code source au lieu de visualiser le script.
Donc ceci dans le navigateur :
#coding:utf-8
#!/usr/bin/env python3
print("Content-type: text/html\n\n")
print("<html><body>hello world!</body></html>")
Déjà merci à mamiemando pour la volonté de bien vouloir m'aider, mais j'ai testé votre code ça m'affiche la même chose : le contenu de mon script c-à-d le code source au lieu de visualiser le script.
Donc ceci dans le navigateur :
#coding:utf-8
#!/usr/bin/env python3
print("Content-type: text/html\n\n")
print("<html><body>hello world!</body></html>")
mamiemando
Messages postés
33540
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 février 2025
7 828
20 avril 2022 à 00:57
20 avril 2022 à 00:57
Les deux premières lignes devraient être permutées. Assure-toi que tu as bien donné les droits en exécution à
cgi_demo.py. Sinon peut-être devrais-tu envisager
cherrypy?