It's not a framework, but it helps to write screen scrapers. You only need to implement one for generate the data, and optionally another to generate the description (or body of the feed item), and then you have a shiny new feed!