Is there something like Zoe in Python
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
unseulmcmcmcmc at msupprimerlepoint.claveauPOINTcom
Thu Oct 14 08:04:35 EDT 2004
Hi !
You can use Hamster (http://hamster-fr.sourceforge.net )
And drive it, from Python, via COM
sample :
# -*- coding: cp1252 -*-
''' Exemple d'appel de Hamster, depuis Python
-----------------------------------------
la fonction "exportgroupe" exporte, dans le fichier
texte indiqué, un ensemble de messages d'un newsgroup.
(réalisation http://mclaveau.com)
'''
from win32com.client import Dispatch
ham = None
def exportgroupe(groupe,fichier,ndebut=0,nfin=999999999):
global ham
if ham == None:
ham = Dispatch("Hamster.App")
grp = ham.NewsGrpOpen(groupe)
if grp>0:
print '\r\n','-'*70
print 'Groupe :',groupe,
print ' Messages, de',ham.NewsArtNoMin(grp),
print ' à',ham.NewsArtNoMax(grp)
ndebut = max(ham.NewsArtNoMin(grp), ndebut)
nfin = min(ham.NewsArtNoMax(grp), nfin)
fichier=open(fichier,'w')
for numero in range(ndebut, nfin):
print numero,
txtArticle = ham.NewsArtTextExport(grp, numero)
fichier.write(txtArticle.encode('cp1252','replace'))
fichier.close()
ham.NewsGrpClose(grp)
'''usage :
exportgroupe( nom_groupe, fichier_destinataire, [num_message_début],
[num_message_fin])
les paramètres entre crochets sont facultatifs.'''
exportgroupe('fr.comp.lang.python','c:\pg.txt')
exportgroupe('pare-feux','c:\pf.txt', 3000,3002)
More information about the Python-list
mailing list