I want to provide rss feed under google app engine/python.
I’ve tried to use usual request handler and generate xml response. When I access the feed url directly, I can see the feed correctly, however, when I’m trying to subscribe to the feed in google reader, it says that
‘The feed being requested cannot be found.’
I wonder whether this approach is right. I was considering using a static xml file and updating it by cron jobs. But while GAE doesn’t support file i/o, this approach seems not going to work.
How to solve this? Thanks!
There’re 2 solutions I suggest:
GAE-REST you can just add to your project and configure and it will make RSS for you but the project is old and no longer maintained.
Do like I do, use a template to write a list to and like this I could succeed generating RSS (GeoRSS) that can be read via google reader where template is:
My handler is (you can also do this with python 2.7 as just a function outside a handler for a more minimal solution):
I hope some of this works for you, both ways worked for me.