示例#1
0
def get_favorites_rss(request, user_hash):
    ou = OauthUser.objects.get(user_hash=user_hash)
    favs = favorite_list(request, ou.twitter_name)
    feed = RssFeed(title='%s\'s favorites' % (ou.twitter_name), link='http://savethisfor.me/', description='')
    for f in favs:
        feed.add_item(title='%s - %s' % (f['user']['name'], f['created_at']), 
                      link='http://twitter.com/%s/status/%s' % (f['user']['screen_name'], f['id']),
                      description = f['text'],
                      author_name = f['user']['name'],
                      author_link = 'http://twitter.com/%s' % (f['user']['screen_name'],),
                      pubdate = datetime.datetime.strptime(f['created_at'], '%a %b %d %H:%M:%S +0000 %Y'))
    response = HttpResponse(mimetype='text/rss+xml')
    feed.write(response, 'UTF-8')
    return response