Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SERVEUR WEB EN PYTHON.


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Voila j'ai deja poster un ptit serveur en carton :(

mais bon la j'ai fait quelque chose d'un peut plus "interessant" (je crois), j'ai essayer de garder l'idee de base, mais sur ce coup, je croit que le fait d'avoir incorporer les pages web directement dans le script le securise BEAUCOUP (sur mon autre source, toutes les failles possibles et imaginables etaient presentes),

Et puis ca permet de le lancer sur une NDS (nitendo DS avec NDSpython), car il supporte mal la fonction "open".

Donc voila je voudrais vraiment avoir votre idee la dessus.

(pour l'exemple j'ai creer un mini site web)
 

Source

  • import brain
  • e=brain.start()
  • e.send("Dans le zip")
  • e.makecrasheror()
  • #compatible avec python 3.0 hehe :)
import brain

e=brain.start()

e.send("Dans le zip")

e.makecrasheror()

#compatible avec python 3.0 hehe :)

Conclusion

j'attent vos impression, ET OUPS c'est pas commenter...

Bon il est pas trop compliquer a comprendre.

:)

(je sais pas trop mais je prense que initier est bien comme niveau)

Nota Bene : lancez le t connectez vous a votre IP avec votre web broswer & changer l'IP dans le programme, (si le port est pas a 80 mettez le.)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de aera group le 28/01/2008 09:35:39

Bonjour Xeolin,

Je n'ai pas très bien compris a quoi sert ta source, j'ai lancer le serveur, mais il n'y a de programme client ; Es ce normal ? De plus je n'arrive pas a obtenir de page Web ! Peux tu éclérer ma lanterne ... :)

signaler à un administrateur
Commentaire de xeolin le 28/01/2008 19:34:49

ho...

client=webbroswer

et puis as tu bien changer l'ip et le port pour mettre les tiens ?

si oui, bas connecte toi a ton ip, ou essaye 127.0.0.1

Apres c'est possible que ca soit ton pare feu...

Et sinon mon appliquation, c'est un serveur web, comme apache, donc logiquement tu es sense pouvoir y acceder...

:( pourtant ca devrais marcher...

Xeolin

signaler à un administrateur
Commentaire de aera group le 30/01/2008 19:57:07 10/10

Bravo Xeolin, ça fonctionne parfaitement bien, très interressant comme source !!!
J'ai une question à te posé : Es que si tu mets ta source en ligne sur un serveur (un serveur physique : la machine pas l'application binaire), que celui ci est référencé a une quelconque adresse (exemple : http://www.domaine.fr) et que chez moi dans mon navigateur Internet je tape cette adresse, ton programme 'serveur.py' sera interprété ?

En tout cas ça vaut bien un 10/10

signaler à un administrateur
Commentaire de xeolin le 09/02/2008 21:01:47

OUI

biensur, j'ai meme fait le test :)

le vieu xeolin.tk qui debouchit sur xeolin.no-ip.info qui debouchait sur mon ip.

Entre temps, pour alleger le code, toutes les immages sont heberger sur imageshack.

Et deplus, je l'ai essayer sur une ds et ca marche impecable (dspython)

et sur un ipod touch (python+l'environnement unix+un invite de commade+taper "python /votredossier/serveur.py")

et je l'ai essayer avec un linux et un unix (j'ai pas de mac & solaris encore).

Voila :)

signaler à un administrateur
Commentaire de softghost le 10/07/2008 15:46:09

Bonjour xeolin
j'ai bien traiter ta source c très bien codé.
je fait des test pour les faille mais j'usq'au la j'ai 0 au résultats
ce qui est très bien,
que pense tu d'intégrer mysql (phpmyadmin).

avec ma salutation

signaler à un administrateur
Commentaire de softghost le 10/07/2008 16:34:37

Retour,
je trouve que c très bien.
une petit idée c de mettre un dossier Répertoire de base : Chemin absolue ou relatif dans l'a quelle en mettre les javacript et les photo au lieux de le mettre sur un serveur.

bonne journée

signaler à un administrateur
Commentaire de xeolin le 02/10/2008 15:11:02

pour soft ghost :

Le but de mon programme c'est de tout compacter le serveur et les fichier en un seul fichier python ce quio permet une migration de plateforme la plus simple, Eg:  mon serveur fonction sur mon itouch ma ds mon pc mon linux et ma xbox.

signaler à un administrateur
Commentaire de softghost le 04/10/2008 15:55:04

Bonjour,
Message bien reçu..
Bonne continuation

signaler à un administrateur
Commentaire de aera group le 30/01/2009 14:43:11

Bonjour Xeolin,

J'ai essayer de refaire un serveur sur mon pc afin de préparé un pseudo site (Et mal heureusement je n'ai pas trouvé d'éditeur web à mon gout, je dois donc apprendre le css le soir à 2h du math après les devoirs (vive la prépa) :( que merde) mais j'ai un pb avec mes images : n'ayant de connexion internet ni de serveur, c'est mon pc qui fait serveur et j'utilise "localhost" pour simuler le site !!!
Seulement voila, comment faire pour ajouter des image ? Tu utilises imageshack, mais si on les héberge sur le serveur (la machine pas le programme :p) comment faire (ici le pb c'est comment lui donner l'adresse du dossier sur le disque dure du pc) !!!

Je te remercies de ta réponse d'avance, bonne journée à toi (et autres aussi :p) et à la prochaine ciao

Aéra, What else ?

signaler à un administrateur
Commentaire de softghost le 30/01/2009 15:57:40

Bonjour tt le monde

AEAR GROUP ton problème et logique, essai d'insere des image encodé en 64.
Bonne chance

signaler à un administrateur
Commentaire de aera group le 01/02/2009 11:22:10

softghost : Je ne comprend pas ta réponse (64 bits ??!!) ! Le problème n'est pas l'encodage de l'image (j'ai utiliser comme Xeolin imageshack pour résoude TEMPORAIREMENT le problème) mais bien l'instruction qui permer d'allez chercher l'image sur le disque dure !
En css, l'utilisation de l'instruction "url(adresse)" fonctionne bien : Si on créé sur le disque dure un fichier html et dans le même répertoire l'image, il suffit de taper "url(nom_de_l_image.gif)". Or ici on créé le code html sans passer par un fichier html, ce que jouhaite savoir c'est quel est l'adresse que je dois taper !

signaler à un administrateur
Commentaire de xeolin le 02/02/2009 21:00:46

Oh, c'est simple...

Tu peux pas, il faut absolument que tu fasses passer les images a travers le serveur. Pour cela tu peux ouvrir le fichier en spécifiant qu'il est binaire. Je pense que c'est ca : (pas sur du tout) :

fichier=open("image.jpg","rb") (r pour read, b pour binary)

tu ouvres, tu fait un read et tu envoit directement sans entêtes.

EG :

#  msgClient = self.connexion.recv(1024)
#  MSGBLBAA
#  fichier=open(msgClient+".jpg","rb")
# connexion.send(fichier.read())
# fichier.close()
# self.connexion.close()

bon voila l'idée, seul prob on pert l'aspect totalement portable car il faut amener les images sur la plateforme.

Sinon tu ne pouras pas inclure les images en  a l'interieur du code...

En tout cas si tu fais une trouvaille post le et je le publirait.

signaler à un administrateur
Commentaire de aera group le 07/02/2009 16:26:25

Ta méthode fonctionne, c'est ce que je souhaitais faire merci Xeolin, je te tiens au courant de l'avancer du projet ...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

serveur local redirigé vers page web [ par alix20 ] Bojour à tous,voilà, je suis complètement débutante en python (je découvre python grace à Swinnen) et j'ai une question qui semblera peut-être ridicul Ouvrir une page web avec mozilla avec python [ par Shakan972 ] Bonsoir tout le monde je souhaiterais savoir la manière d'ouvrir une page web à l'aide de python et cela sous mozilla.Je sais en effet que la commande script qui permet d'ouvrir un site web, remplir un formulaire et le valider [ par navorinco ] bonjour les amis, je veux faire un scripte python qui fait ça : 1- accéder à un formulaire dans un site web (lien url) 2- remplir les zone de textes Serveur/Client (Je comprend pas 2lignes) [ par Guillamue06 ] Bonjour, voila j'ai vue cette source serveur et j'éssai de la comprendre et 2 ligne m'échape : import socket HOST = '127.0.0.1' # The remote host Socket Python en SSL et Jabber [ par superzero93 ] Bonsoir à tousJ'ai installé un serveur XMPP Jabber sur une machine virtuelle Debian Lenny 32 bits (noyau 2.6.29 et sans interface graphique), et un cl heklp serverSocket [ par Harvester_ ] Voila j'ai utliser un script du siteC'est un server socket qui marchait tres bien au debut(source)#!C:\Python23\python.exeimport SocketServerimport sy Socket+timeout [ par power211 ] Re Bonjour tout lemonde,bon voila j aurai une ptite question sur les sockets plus les timeout.Donc je vais directement aller au but avec un exemple co Bittorent Source [ par 0mega ] Bonjour a tous ! J'essaie en vain de compiler la source du dernier client bittorent (python 2.4) mais sans succés. Voici le read-me inclus av Application FTP, urgent [ par mus_python ] Bonjour tout le monde, je viens de commencer la programmation avec python et je suis chargé de faire une application qui permet la connexion entr Socket et Threading [ par dabcorp ] Bonjour , J'ai fait un client/serveur socket , mais je me comprend pas les threads ... Je suis obligé de faire une boucle pour relance le progra


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.