zoukankan      html  css  js  c++  java
  • python rss output module

    http://www.dalkescientific.com/Python/PyRSS2Gen.html

    PyRSS2Gen

    @route("/feeds/gen_news_top20_rss.html")

    def gen_rss_feeds():

        import PyRSS2Gen

        articles=Article.query.order_by("id desc").limit(20).all()

        article_rss_items=[]

        for article in articles:

            _link="http://www.15-1688.com/news/"+gen_article_link(article)

            #_link=_link.decode("utf8").encode("gbk")

            article_rss_item=PyRSS2Gen.RSSItem(

                 #title =article.title.encode("gbk"),

                 title =article.title,

                 link = _link,

                 description = article.content.encode("utf8"),

                 guid = PyRSS2Gen.Guid(_link),

                 pubDate = article.datetime)

            article_rss_items.append(article_rss_item)

        rss = PyRSS2Gen.RSS2(

            #title = u"资讯".encode("gbk"),

            title = "",

            link = "",

            description = "",

            lastBuildDate = datetime.now(),

            items =article_rss_items)

        import codecs

        f=codecs.open("./feeds/news.xml","w")

        #f.write(codecs.BOM_UTF8)

        rss.write_xml(f,encoding="utf-8")

        return u'<script type="text/javascript">alert("生成rss feed生成!");window.location.href="/article/list.html";</script>'

    这里我建议大家使用utf-8而不是utf8这两个我用的很随意,但是有-的是正规的写法,这里如果你用utf8你就要吃苦头了,亲们要注意啊

  • 相关阅读:
    DAY 42 前端
    DAY 41 mysql
    DAY 40 前端学习
    DAY 39 前端学习
    DAY 38 前端学习
    DAY 37 前端学习
    上传一个桌面
    找到anaconda中自带的qtdesigner,设计ui文件并生成py文件
    python课程:python3的数字与字符串
    python3 偏最小二乘法实现
  • 原文地址:https://www.cnblogs.com/lexus/p/1821164.html
Copyright © 2011-2022 走看看