本来准备用Django的RSS生成工具,但是貌似不是很适合,也没看懂,所有就自己写了一个模板来生成RSS
4个变量:user, datenow, statuses, appkey
<?xml version="1.0" encoding="utf-8" ?> <rss version="2.0"> <channel> <title>{{ user.name }}的微博</title> <link>http://weibo.com/{{ user.id }}</link> <description>由weibo2rss生成的feed</description> <language>zh-cn</language> <copyright></copyright> <pubDate>{{ datenow }}</pubDate> {{% for item in statuses %}} <item> <title><![CDATA[{{ item.text }}]]></title> <link>http://api.t.sina.com.cn/{{ item.user.id }}/statuses/{{ item.id }}?source={{ appkey }}</link> <author>{{ item.user.name }}</author> <pubDate>{{ item.cteated_at }}</pubDate> <description> <![CDATA[<p>{{ item.text }}</p> {{% if item.original_pic %}} <img src="{{ item.original_pic }}" alt="" style="border:0px"> {{% endif %}}]]> </description> <category></category> </item> {{% endfor %}} </channel> </rss>