• python安装feedparser


    去官网下载:https://pypi.python.org/pypi/feedparser/

    $ python setup.py install

    结果报错:

    from setuptools import setup
    ImportError: No module named setuptools

    缺少setuptools(python是2.7.2,feedparse版本是5.1.3)

     安装setuptools.

    然后打开cmd

    cd feedparser目录

    C:\feedparser\python setup.py install.

    安装完成。

    然后第一次尝试。
    将下列代码保存在test.py里面。
    import sys
    import feedparser
    #List of uples (label, property-tag, truncation)
    COMMON_CHANNEL_PROPERTIES = [
        ('Channel title:', 'title', None),
        ('Channel description:', 'description', 100),
        ('Channel URL:', 'link', None),
    ]
    COMMON_ITEM_PROPERTIES = [
        ('Item title:', 'title', None),
        ('Item description:', 'description', 100),
        ('Item URL:', 'link', None),
    ]
    INDENT = u' '*4
    def feedinfo(url, output=sys.stdout):
        """
        Read an RSS or Atom feed from the given URL and output a feed
        report with all the key data
        """
        feed_data = feedparser.parse(url)
        channel, items = feed_data.feed, feed_data.entries
        #Display core feed data
        for label, prop, trunc in COMMON_CHANNEL_PROPERTIES:
            value = channel[prop]
            if trunc:
                value = value[:trunc] + u'...'
            print >> output, label, value
        print >> output
        print >> output, "Feed items:"
        for item in items:
            for label, prop, trunc in COMMON_ITEM_PROPERTIES:
                value = item[prop]
                if trunc:
                    value = value[:trunc] + u'...'
                print >> output, INDENT, label, value
            print >> output, INDENT, u'---'
        return
    if __name__ == "__main__":
        url = sys.argv[1]
        feedinfo(url)
     
    然后执行    python test.py http://cn.engadget.com/rss.xml
    然后就看到了处理过的rss信息了。
  • 相关阅读:
    tomcat 项目部署环境变量配置
    .net framework 4.5.1( Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Elapsed time: 0 00:04:49).)
    关于Excel2003行数(65535)和列数(255)限制问题解决
    收到一个Offer
    面试经验--Lowe Profero
    读书计划
    面试经验--IRDeto
    面试经验--普华永道
    .NET面试基础知识之序列化(Serialize)(四)
    .NET面试基础知识之序列化(Serialize)(三)
  • 原文地址:https://www.cnblogs.com/youxin/p/3061824.html
Copyright © 2020-2023  润新知