comment appeler du code python dans une page web ?

comment appeler du code python dans une page web ? - Python - Programmation

Marsh Posté le 15-02-2006 à 18:22:59    

bonjour,
 
mon hébergeur me permet d'exécuter du code python. j'ai déjà fait quelques tests qui fonctionnent, notamment grâce au bouquin gratuit "apprendre a programmer avec python".
 
voici vite fait la page web :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4.   <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  5.   <title>test</title>
  6. </head>
  7. <body>
  8. <form action="http://chemin/vers/mon/script/test.py" method="post">
  9.   <input name="send" value="executer" type="submit">
  10. </form>
  11. </body>
  12. </html>


ceci a pour effet d'afficher un bouton "executer", qui lance le script test.py quand l'utilisateur clique dessus.
 
ce que je voudrais faire, c'est executer automatiquement le script sans que l'utilisateur ait à cliquer sur le bouton. comment faire cela ?
 
de manière plus générale, est-il possible d'insérer et d'exécuter du code python dans une page web, comme du PHP ?
 
merci

Reply

Marsh Posté le 15-02-2006 à 18:22:59   

Reply

Marsh Posté le 16-02-2006 à 14:39:38    

heuu oui, mais c'est super crade [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-02-2006 à 13:27:26    

est-ce que tu pourrais m'en dire plus ? qu'est-ce que ça a de crade ?

Reply

Marsh Posté le 19-02-2006 à 20:07:00    

bah sinon au lieu de faire un formulaire tu l'apelle dans le body en onload
ça l'ouvrira quand la page se charge
 
par contre ça risque d'être bloqué par les anti virus
de nos jour on accepte plus que quelque chose se charge toute seule sans l'autorisation et le cochage d'un case "lu et approuvé" ^^

Message cité 1 fois
Message édité par gowha le 19-02-2006 à 20:08:22
Reply

Marsh Posté le 20-02-2006 à 14:39:10    

gowha a écrit :

bah sinon au lieu de faire un formulaire tu l'apelle dans le body en onload
ça l'ouvrira quand la page se charge
 
par contre ça risque d'être bloqué par les anti virus
de nos jour on accepte plus que quelque chose se charge toute seule sans l'autorisation et le cochage d'un case "lu et approuvé" ^^


 
j'essaie en onload mais ça ne marche pas. je n'arrive pas à trouver de la doc là dessus, je ne comprend pas pourquoi.
 

Code :
  1. <body onload="http://chemin/vers/mon/script/test.py">
  2. </body>

Reply

Marsh Posté le 25-02-2006 à 00:47:53    

tu dois exécuté le python comme un cgi
idéalement, ton test.py doit pondre du html au final pour générer une page de "succès" au user

Reply

Marsh Posté le 25-02-2006 à 02:11:11    

le script python est executé sur le SERVEUR
il s'execute comme CGI ou apres ca depend du module/framework installé sur le serveur

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed