python生成RSS(PyRSS2Gen),,既然能够用pytho


既然能够用python解析rss,那么也顺带研究下生成rss。

其实很简单,只是生成一个比较特殊点的xml文档而已。

这里我使用了PyRss2Gen,用法很简单,看代码就知道了,如下:

bubuko.com,布布扣
 1 import datetime   2 import PyRSS2Gen   3    4 rss = PyRSS2Gen.RSS2(   5    title = "Andrew‘s PyRSS2Gen feed",   6    link = "http://www.dalkescientific.com/Python/PyRSS2Gen.html",   7    description = "The latest news about PyRSS2Gen, a "   8                  "Python library for generating RSS2 feeds",   9   10    lastBuildDate = datetime.datetime.now(),  11   12    items = [  13       PyRSS2Gen.RSSItem(  14         title = "PyRSS2Gen-0.0 released",  15         link = "http://www.dalkescientific.com/news/030906-PyRSS2Gen.html",  16         description = "Dalke Scientific today announced PyRSS2Gen-0.0, "  17                       "a library for generating RSS feeds for Python.  ",  18         guid = PyRSS2Gen.Guid("http://www.dalkescientific.com/news/"  19                          "030906-PyRSS2Gen.html"),  20         pubDate = datetime.datetime(2003, 9, 6, 21, 31)),  21       PyRSS2Gen.RSSItem(  22         title = "Thoughts on RSS feeds for bioinformatics",  23         link = "http://www.dalkescientific.com/writings/diary/"  24                "archive/2003/09/06/RSS.html",  25         description = "One of the reasons I wrote PyRSS2Gen was to "  26                       "experiment with RSS for data collection in "  27                       "bioinformatics.  Last year I came across...",  28         guid = PyRSS2Gen.Guid("http://www.dalkescientific.com/writings/"  29                               "diary/archive/2003/09/06/RSS.html"),  30         pubDate = datetime.datetime(2003, 9, 6, 21, 49)),  31    ])  32   33 rss.write_xml(open("pyrss2gen.xml", "w"))
bubuko.com,布布扣

这个生成的rss文档是这样的:

bubuko.com,布布扣
 1 <?xml version="1.0" encoding="iso-8859-1"?> 2 <rss version="2.0"> 3 <channel> 4 <title>Andrew‘s PyRSS2Gen feed</title> 5 <link>http://www.dalkescientific.com/Python/PyRSS2Gen.html</link> 6 <description>The latest news about PyRSS2Gen, a Python library for generating RSS2 feeds</description> 7 <lastBuildDate>Thu, 15 May 2014 20:24:12 GMT</lastBuildDate> 8 <generator>PyRSS2Gen-1.1.0</generator> 9 <docs>http://blogs.law.harvard.edu/tech/rss</docs>10 <item>11     <title>PyRSS2Gen-0.0 released</title>12     <link>http://www.dalkescientific.com/news/030906-PyRSS2Gen.html</link>13     <description>Dalke Scientific today announced PyRSS2Gen-0.0, a library for generating RSS feeds for Python.  </description>14     <guid isPermaLink="true">http://www.dalkescientific.com/news/030906-PyRSS2Gen.html</guid>15     <pubDate>Sat, 06 Sep 2003 21:31:00 GMT</pubDate>16 </item>17 <item>18     <title>Thoughts on RSS feeds for bioinformatics</title>19     <link>http://www.dalkescientific.com/writings/diary/archive/2003/09/06/RSS.html</link>20     <description>One of the reasons I wrote PyRSS2Gen was to experiment with RSS for data collection in bioinformatics.  Last year I came across...</description>21     <guid isPermaLink="true">http://www.dalkescientific.com/writings/diary/archive/2003/09/06/RSS.html</guid>22     <pubDate>Sat, 06 Sep 2003 21:49:00 GMT</pubDate>23 </item>24 </channel>25 </rss>
bubuko.com,布布扣

python生成RSS(PyRSS2Gen),布布扣,bubuko.com

python生成RSS(PyRSS2Gen)

评论关闭