Convertir en html ?

Convertir en html ? - Python - Programmation

Marsh Posté le 10-03-2009 à 22:32:26    

Bonsoir,
 
Et-il possible de convertir automatiquement un script Python en HTML ? Si oui, comment faire ?
 
Merci pour toute réponse...
 


Message édité par micpat le 11-03-2009 à 21:00:07
Reply

Marsh Posté le 10-03-2009 à 22:32:26   

Reply

Marsh Posté le 10-03-2009 à 22:59:54    


Peux-tu préciser un peu ce que tu veux faire ?  
 
Parce qu'a priori, y'a pas trop de rapport direct entre un script python (plutot destiné a être éxécuter) et de l'html (plutot destiné a être affiché).
 

Reply

Marsh Posté le 10-03-2009 à 23:21:55    

pas mieux qu'elsed, sans précisions la demande n'a strictement aucun sens.


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

Marsh Posté le 11-03-2009 à 16:59:51    

Je suppose qu'il souhaite exporter son script dans une version HTML avec coloration syntaxique. Genre un pycolor mais en HTML.
 
[Edit : Ca doit sans doute être faisable dans des IDE comme Eclipse, Netbeans, etc.]


Message édité par guybrush02 le 11-03-2009 à 17:00:21
Reply

Marsh Posté le 11-03-2009 à 21:01:04    

Bonsoir,
 
Oui, en effet je n’ai pas été très clair ! Mille excuses ! En même temps, je suis à la fois débutant en Html et en Python.
 
En fait, je cherche à exécuter un script python dans un document Html avec un simple navigateur type internet explorer sur un pc pas forcément connecté à internet et sans avoir à installer python au préalable. Est-ce possible avec ou sans conversion ?  
Faire un truc un peu comme ça :
<HTML>  
<HEAD>  
    <TITLE >Ma première page  HTML</TITLE>  
<BODY>  
    <P> Exécuter mon script python monscript.py
 
faire un peu de programmation dans un document html mais sans passer par javascript par exemple.
 
Bon, j’espère être plus clair…Merci de votre indulgence.

Reply

Marsh Posté le 12-03-2009 à 09:34:17    

Non, ce n'est pas possible. On ne peut pas intégrer Python comme un "simple" Javascript dans une page HTML. Et quand bien même cela serait possible, il faudrait que chaque personne affichant la page web possède un interpréteur Python, ce qui est loin d'être le cas sous Windows ou OsX par exemple.

Reply

Marsh Posté le 12-03-2009 à 09:50:23    

Sous OSX, il y a python par défaut.

Reply

Marsh Posté le 13-03-2009 à 08:45:19    

Et il faut s'assurer que l'interpréteur installé soit compatible (en version) avec celui qui a servi à créer le code .py.
Un code créé avec python 2.5 ne sera pas nécessairement interprété par python 2.3 !

Reply

Marsh Posté le 13-03-2009 à 21:25:43    

Etant encore en phase d’apprentissage, je pense que mes scripts devraient rester basics encore longtemps, et je pense que l’un des avantages de python est de permettre beaucoup de choses avec peu d’instructions ; pour infos le script sur lequel je me fais la main avec python utilise grosso modo, une textbox, un canvevas réceptif au click, l’instruction create_line, create_text, exec(), la lecture et l’écriture dans un fichier texte, la manipulation de chaines, etc.… Alors, il ne devrait pas y avoir trop de problèmes d’une version à l’autre, pour le moment.
Déjà, merci à tous pour l’intérêt que vous portez à ma question.

Reply

Marsh Posté le 14-03-2009 à 11:26:49    

J’ai trouvé sur G ceci : http://www.jability.org/doku.php?id=prj:py2xhtml mais comme j’ai encore quelques difficultés à comprendre le fonctionnement de python, je ne vois pas bien ce que le script fait et comment l’utiliser. Il est question de conversion de python en xhtml, alors si quelqu’un peut m’éclairer, d’avance merci !

Reply

Marsh Posté le 14-03-2009 à 11:26:49   

Reply

Marsh Posté le 14-03-2009 à 17:39:37    

Ca ne fait qu'afficher le code Python en HTML avec des couleurs et de l'indentation, ça n'a rien à voir avec le fait d'exécuter du Python en HTML. Tu confonds...

Reply

Marsh Posté le 14-03-2009 à 22:30:14    

Bon tant pis !

Reply

Marsh Posté le 15-03-2009 à 12:48:24    

En l'état, exécuter du code python dans une page html sans installer quoi que ce soit n'est pas possible.
Cela n'a pas beaucoup de sens, surtout que tu as l'air du faire du GUI.
 
Si tu veux vraiment que tes utilisateurs n'installent rien du tout, regarde du coté de py2exe.


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 15-03-2009 à 21:24:55    

Certes, c’est peut-être un peu tiré par les cheveux ! Mais pour voir, j’ai fais un petit script mêlant html et javascript qui fonctionne sur mon pc et en prime aussi bien sur mon pda avec son os merdique (wce2003). Tout cela avec seulement le navigateur, rien d’autre. Alors, je pensais fort naïvement pouvoir remplacer javascript par python ! Maintenant, je vais regarder py2exe, il faut que je trouve un tutoriel. http://www.afpy.org/Members/jbj/py2exe


Message édité par micpat le 16-03-2009 à 11:33:58
Reply

Marsh Posté le 16-03-2009 à 11:32:48    

Py2exe ça marche ! :) Juste pour infos, peut-t-on créer un exécutable multiplateforme ? (pour windows, windows CE, linux, mac…).


Message édité par micpat le 16-03-2009 à 11:36:16
Reply

Marsh Posté le 16-03-2009 à 11:44:19    

Non.

Reply

Marsh Posté le 16-03-2009 à 19:58:37    

si. le fichier .py


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 16-03-2009 à 20:14:50    

KangOl a écrit :

si. le fichier .py


Ce n'est pas un exécutable  :D

Reply

Marsh Posté le 16-03-2009 à 20:25:02    

guybrush02 a écrit :


Ce n'est pas un exécutable  :D


on doit pas avoir la même définition de "exécutable"


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 16-03-2009 à 20:37:59    

KangOl a écrit :


on doit pas avoir la même définition de "exécutable"


Je te mets au défi d'obtenir le moindre résultat en cliquant sur un fichier.py sans explicitement associer ce type de fichier à une application.

Reply

Marsh Posté le 16-03-2009 à 20:40:14    

KangOl a écrit :


on doit pas avoir la même définition de "exécutable"


 
On est d'accord qu'avec un shebang ça devient exécutabl, mais je suis sûr que l'auteur du topic veut un fichier multi-plateforme qu'il peut cliquer sans devoir installer Python/autre au préalable ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-03-2009 à 22:41:47    

esox_ch, C'est bien ça.

Reply

Marsh Posté le 16-03-2009 à 23:02:59    

micpat a écrit :

esox_ch, C'est bien ça.


 
Et bien comme l'a dit guybrush02, ce n'est pas possible "tel quel", il faut obligatoirement passer par l'interpréteur python.
Après ce que tu peux faire c'est fournir plusieurs "lanceurs", un pour chaque plateforme et un README expliquant à l'utilisateur ce qu'il doit lancer. Pour éviter que les WIndowsiens s'y perdent tu peux écrire un autorun.ini qui le fera très bien tout seul d'ailleurs.
 
A+


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-03-2009 à 12:05:24    

OK

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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