Skip to content.

Green Leaf Technologies

Sections
Personal tools
You are here: blog

How to Generate an RSS feed from a Database query

Generating an RSS feed from a Database query is ridiculously easy with Python's awkwardly named PyRSS2Gen module.
Created on 27th September 2006 03:51 PM. Python

Here's how simple it is. Create your database query, and then throw it into PyRSS2Gen's RSSItem method. Then create an RSS2 feed. This code shows you how:

 

items = []

 

for row in databaseitems: 

  items.append(
    PyRSS2Gen.RSSItem(
      title = row['title'], link = row['link'],
      description = row['description'],
      guid = PyRSS2Gen.Guid(row['guid']), pubDate = row['pub_date']    )  )

PyRSS2Gen.RSS2(
        title         = "Feed Title",
        link          = "http://localhost/test URL",
        description   = "Feed Description",
        lastBuildDate = datetime.datetime.now(),
        items         = items).write_xml(open("test.xml", "w"))

 

You can then connect to this with your rss reader by publishing the xml to a web directory and pointing your RSS reader to the location of the XML file. Very nice. 

Comments

Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review
Comment pending review

Post a comment