zoukankan      html  css  js  c++  java
  • 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信息了。
  • 相关阅读:
    vs2013 中如何如何让html页面的设计视图显示
    UITableView
    iOS Quartz2D绘制线、矩形、弧、圆、文字、图片
    iOS Quartz2D模拟下载进度条
    多控制器管理 UITabBarController
    UIApplicationDelegate类
    extern static关键字
    深复制与浅复制
    ios数据存储方式
    UITableView定义分割线
  • 原文地址:https://www.cnblogs.com/youxin/p/3061824.html
Copyright © 2011-2022 走看看