Programmation » Python.. on s'y met..
Rappel du message précédent
Python.. on s'y met..
Publié le 13/04/2006 @ 13:36:32,
Par philfrce serait logique que le sujet soit dans le même charset que le content et qu'on doive pas l'encoder
Sans doute, mais la structure header/body des e-mails (RFC822) existait avant MIME et avant content-type, et ne connaissait que l'US-ASCII 7 bit.
Ajouter des headers pour spécifier l'encodage du body était possible et a permis MIME.
Mais ajouter des pre-headers pour spécifier l'encodage des headers...???
Tu peux d'ailleurs t'estimer heureux que beaucoup de MTA (postfix/exim/...) et de mailers acceptent des contenus sur 8 bits dans les bodies. Normalement, tous les encodages qui nécessitent le 8ème bit doivent être convertis en quoted-printable ou base-64.
Mais on s'éloigne de python... Si tu splittais le topic ?
Python.. on s'y met..
Publié le 13/04/2006 @ 14:16:03,
Par zionFonction non implémentée, ToDoList qu'il disait
Je suis le Roy
Python.. on s'y met..
Publié le 13/04/2006 @ 18:17:40,
Par Jean-ChristophePour recentrer un peu la discussion...
Est-il simple de faire des packages pour les différentes plateformes?
Histoire que ce soit utilisable sans devoir installer python, wxPython et tout le brol.
Merci
Est-il simple de faire des packages pour les différentes plateformes?
Histoire que ce soit utilisable sans devoir installer python, wxPython et tout le brol.
Merci
Python.. on s'y met..
Publié le 13/04/2006 @ 19:48:32,
Par TokirosTu as py2exe pour windows, wx_freeze pour linux, et un autre dont je ne me souviens plus le nom.
En fait, ca te crèe un package ou toutes les librairies sont embarquées. Ca peut donc prendre de la place si tu as beaucoup de librairies externes utilisées
En fait, ca te crèe un package ou toutes les librairies sont embarquées. Ca peut donc prendre de la place si tu as beaucoup de librairies externes utilisées
Python.. on s'y met..
Publié le 14/04/2006 @ 17:21:15,
Par Jean-ChristopheJ'ai encore une question
Quand j'exécute mon petit script, c'est très lent.
Est-ce que c'est normal?
Le script est dans le spoiler.
Quand j'exécute mon petit script, c'est très lent.
Est-ce que c'est normal?
Le script est dans le spoiler.
- def SpaGetInfo(info):
- import urllib2
- BrutLine=''
- for line in urllib2.urlopen('http://' + GetSetting('SipuraAddress')):
- if BrutLine=='':
- if info in line:
- BrutLine=line
- if BrutLine=='':
- return 'No Info'
- else:
- BrutLine = BrutLine.replace('<tr bgcolor="#d3d3d3"><td>','')
- BrutLine = BrutLine.replace('<tr bgcolor="#dcdcdc"><td>','')
- BrutLine = BrutLine.replace('<td><font color="darkblue">','')
- BrutLine = BrutLine.replace('</font>','')
- BrutLine = BrutLine.replace('<td>','\t')
- BrutSplit = BrutLine.split('\t')
- if info in BrutSplit[0]:
- return BrutSplit[0].split(':')[1]
- else:
- return BrutSplit[1].split(':')[1]
- return BrutLine
- def SpaGetSetting(setting):
- from urllib2 import urlopen
- from ClientForm import ParseResponse
- response = urlopen('http://' + GetSetting('SipuraAddress') + '/admin/advanced')
- forms = ParseResponse(response, backwards_compat=False)
- form = forms[0]
- return form[setting]
- def GetSetting(setting):
- SettingsFile=open('settings.txt')
- for line in SettingsFile:
- if setting in line:
- return line.split()[1]
- print 'Sip Proxy = ' + SpaGetSetting('21359')
- print 'User Name = ' + SpaGetSetting('20719')
- print '------------------------------'
- print 'Spa Serial Number = ' + SpaGetInfo('Serial Number')
- print 'Last Called Number = ' + SpaGetInfo('Last Called Number')
Python.. on s'y met..
Publié le 14/04/2006 @ 17:37:43,
Par philfrÇa veut dire quoi, très lent ?
Et as-tu une idée de ce qui prend du temps dans le script ? Peut-être est-ce juste la connexion http...
Et as-tu une idée de ce qui prend du temps dans le script ? Peut-être est-ce juste la connexion http...
Python.. on s'y met..
Publié le 14/04/2006 @ 17:51:57,
Par Jean-Christopheben en fait, je ne sais pas trop
DIsont que j'espérait pouvoir utiliser cette petite routine pour allimenter une interface avec un refresh toutes les x secondes pour les trucs qui changent (le status du GW Sip, par exemple)
Mais là , j'ai peur que ce ne soit pas possible.
Ou alors, il faut que je fasse les choses autrement.
CÃ d en faisant la connexion HTTP une fois et en allant juste rechercher les infos sans tout refaire.
Je ne sais pas encore.
DIsont que j'espérait pouvoir utiliser cette petite routine pour allimenter une interface avec un refresh toutes les x secondes pour les trucs qui changent (le status du GW Sip, par exemple)
Mais là , j'ai peur que ce ne soit pas possible.
Ou alors, il faut que je fasse les choses autrement.
CÃ d en faisant la connexion HTTP une fois et en allant juste rechercher les infos sans tout refaire.
Je ne sais pas encore.