#!/usr/bin/python
import os
import sys
import string
import cgitb; cgitb.enable()
import urllib
from xml.sax import make_parser, handler
# --- Templates
top = \
"""Content-Type: text/html
\n')
self._list_started = 1
self._out.write('
')
self._out.write('
%s'
% (self._link, self._title))
self._out.write( '
%s • %s'
% (self._category, self._pubDate))
self._out.write( self._descr)
self._out.write('
')
self._title = None
self._link = None
self._pubDate = None
self._descr = ""
if name == "rss":
self._out.write(bottom)
def characters(self, content):
self._text = self._text + content
# --- Main program
if __name__ == '__main__':
parser = make_parser()
parser.setContentHandler(RSSHandler())
news = urllib.URLopener().open("http://%s/feeds/news.rss"
% os.environ['HTTP_HOST'])
parser.parse(news)