Bonjour à tous,
Je souhaite faire communiquer un script python qui réalise la lecture de données via une carte série RS232 sur interface de mesure industrielle.
Ensuite les données sont affichées comme un tableau de bord de type météo sur une page web qui donc verra les valeurs actualisées par le biais
du script python.
Je suis donc en train de décortiquer le chapitre 17 sur les pages web interactives de l'excellent livre de Gérard Swinnen.
Pour résumé là où j'en suis :
Dans le dossier /var/www dans lequel j'ai tous les droits 777
j'ai le fichier Essais.html ci dessous inspiré du livre :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <HTML> <HEAD><TITLE>Exercice avec Python</TITLE></HEAD> <BODY> <DIV ALIGN="center"> <IMG SRC="Pingouin.jpg"> <H2>Page Web interactive</H2> <P>Cette page est associée à un script Python</P> <FORM ACTION="input_query.py" METHOD="post"> <INPUT TYPE="submit" NAME="send" VALUE="Exécuter le script"> </FORM> </DIV></BODY></HTML>
et le script python input_query.py ci-dessous :
Le répertoire /var/www est accessible via le réseau (LAMP installé)
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 #!/usr/bin/python # Affichage d'un formulaire HTML simplifié : print "Content-Type: text/html\n" print """ <H3><FONT COLOR="Royal blue"> Page web produite par un script Python </FONT></H3> <FORM ACTION="print_result.py" METHOD="post"> <P>Veuillez entrer votre nom dans le champ ci-dessous, s.v.p. :</P> <P><INPUT NAME="visiteur" SIZE=20 MAXLENGTH=20 TYPE="text"></P> <P>Veuillez également me fournir une phrase quelconque :</P> <TEXTAREA NAME="phrase" ROWS=2 COLS=50>Mississippi</TEXTAREA> <P>J'utiliserai cette phrase pour établir un histogramme.</P> <INPUT TYPE="submit" NAME="send" VALUE="Action"> </FORM> """
quand je donne dans mon navigateur sur PC l'adresse 192.168.1.30/Essais.html
j'ai bien l'affichage de la page web avec le pingouin et le bouton Exécuter le script
mais quand je clique sur ce bouton mon navigateur veut que je télécharge le script ou que je l'exécute sous windows !!
Comment le forcer à l’exécuter sur le poste distant.
Installation matérielle :
RASPBERRYPI modèle B téléopérer avec Putty et WinSCP depuis le PC.
Merci de votre aide
P.G
Partager