All pastes #211535 Raw Edit

Stuff

public text v1 · immutable
#211535 ·published 2006-10-20 11:14 UTC
rendered paste body
#!python
import feedparser
import re

re_linebreaks = re.compile( "<p>|</p>|<br[^>*]/?>")
re_html = re.compile( "<[^>]*>")
#feed = feedparser.parse("http://www.engadget.com/rss.xml")
#feed = feedparser.parse("http://www.engadget.com/rss.xml")
#feed = feedparser.parse("http://rss.slashdot.org/Slashdot/slashdot")
feed = feedparser.parse("http://vulnfun.blogspot.com/atom.xml")

for i in range(len(feed.entries)):
   try:
      myentry = feed.entries[i].content[0].value
   except NameError:
      try:
         myentry = feed.entries[i].summary
      except:
         print "Apparently there is no 'content' and no 'summary' member to my feed entry. I shall now exit\n\n"
         exit(1)
   except:
      print "Something is b0rken. Exiting...\n\n"
      exit(2)
   mytitle = feed.entries[i].title

   myentry = re_linebreaks.sub( "\n", myentry)
   myentry = re_html.sub( "", myentry)
   mytitle = re_html.sub( "", mytitle)


   print "\n=================================="
   print mytitle
   print "\n-------------------------------------------------------------\n"
   print myentry