class FeedEntry3(db.Model):
title = db.StringProperty
link = db.StringProperty
content = db.TextProperty
class grabFeed(webapp.RequestHandler):
def get(self):
result = urlfetch.fetch('http://feeds.feedburner.com/google/CPJ?format=xml')
if result.status_code == 200:
feed = feedparser.parse(result.content)
for entry in feed['entries']:
x = FeedEntry3()
x.title = unicode(entry['title'])
x.link = entry['link']
x.content = entry['content'][0].value
# this doesn't work - doesn't appear to save values (not showing in datastore viewer)
x.put()
# This seems to work
self.response.out.write('<li>Title: %s</li>' % x.title)
self.response.out.write('<li>Link: %s</li>' % x.link)
self.response.out.write('<li>Content: %s</li>' % x.content)
self.response.out.write('Done.')