[Zope] Fighting htmllib in external method
Jason Spisak
444@hiretechs.com
Tue, 10 Oct 2000 12:39:05 GMT
Jonothan Farr,
Thanks very much! I am new to Python. I coded my first Zope app in
entirely DTML, so now I'm moving deeper. That's a handy thing to have.
All my best,
Jason Spisak
444@hiretechs.com
> Try using a StringIO object as your file.
>
> import htmllib
> import formatter
> from cStringIO import StringIO
>
> def index(self, html):
> file = StringIO()
> fmtr = formatter.AbstractFormatter(formatter.DumbWriter(file))
> p = htmllib.HTMLParser(fmtr)
> p.feed(html)
> file.seek(0)
> return file.read()
>
>
> ----- Original Message -----
> From: "Jason Spisak" <444@hiretechs.com>
> To: <zope@zope.org>
> Sent: Tuesday, October 10, 2000 2:47 AM
> Subject: [Zope] Fighting htmllib in external method
>
>
> > Howdy Zopsters,
> >
> > I want to catalog some html files but I want to strip the html tags out.
> > htmlparser does a good job of that, but when I try to acces that from an
> > external method, I run into trouble.
> >
> > import htmllib
> > import formatter
> >
> > def index(self, html):
> > fmtr = formatter.AbstractFormatter(formatter.DumbWriter(file))
> > p = htmllib.HTMLParser(fmtr)
> > return p.feed(html)
> >
> > Since the DumbWriter uses stdout, this returns None. When I try to write
> > to a temporary file, or pipe I get 'bad file descriptor' errors because of
> > the way external method function I guess. Any help would really be
> > appreciated.
> >
> > All my best,
> >
> >
> > Jason Spisak
> > 444@hiretechs.com
> >
> > _______________________________________________
> > Zope maillist - Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > ** No cross posts or HTML encoding! **
> > (Related lists -
> > http://lists.zope.org/mailman/listinfo/zope-announce
> > http://lists.zope.org/mailman/listinfo/zope-dev )
> >
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>