使用python解析rss非feedparse莫属了。feedparse是第三方的python库,需要先安装一下

# wget https://pypi.python.org/packages/source/f/feedparser/feedparser-5.1.3.tar.gz#md5=f2253de78085a1d5738f626fcc1d8f71 --no-check-certificate
--2014-09-18 09:22:44--  https://pypi.python.org/packages/source/f/feedparser/feedparser-5.1.3.tar.gz
Resolving pypi.python.org... 103.245.222.223
Connecting to pypi.python.org|103.245.222.223|:443... connected.
WARNING: certificate common name `www.python.org' doesn't match requested host name `pypi.python.org'.
HTTP request sent, awaiting response... 200 OK
Length: 283614 (277K) [application/octet-stream]
Saving to: `feedparser-5.1.3.tar.gz'

100%[=============================================================================================>] 283,614   

  1.09M/s   in 0.2s    

2014-09-18 09:22:46 (1.09 MB/s) - `feedparser-5.1.3.tar.gz' saved [283614/283614]

# tar zxf feedparser-5.1.3.tar.gz 
# cd feedparser-5.1.3
# ll
total 52
drwxrwxr-x 3 1000 1000  4096 Dec 10  2012 docs
drwxrwxr-x 4 1000 1000  4096 Dec 10  2012 feedparser
-rw-rw-r-- 1 1000 1000  3194 Sep 23  2012 LICENSE
-rw-rw-r-- 1 1000 1000   187 Sep 23  2012 MANIFEST.in
-rw-rw-r-- 1 1000 1000 20395 Dec 10  2012 NEWS
-rw-rw-r-- 1 1000 1000  1272 Dec 10  2012 PKG-INFO
-rw-rw-r-- 1 1000 1000  2503 Sep 23  2012 README
-rw-rw-r-- 1 1000 1000    59 Dec 10  2012 setup.cfg
-rw-rw-r-- 1 1000 1000  1530 Dec 10  2012 setup.py

看到上面那个setup.py了吧,执行下面命令安装吧

# python setup.py install
Traceback (most recent call last):
  File "setup.py", line 1, in 
    from setuptools import setup
ImportError: No module named setuptools

如果你遇到这个错误,说明你没有安装setuptools,那么请为《Python安装setuptools》,之后再回来继续安装吧。

# python setup.py install
running install
running bdist_egg
running egg_info
writing feedparser/feedparser.egg-info/PKG-INFO
writing top-level names to feedparser/feedparser.egg-info/top_level.txt
writing dependency_links to feedparser/feedparser.egg-info/dependency_links.txt
reading manifest file 'feedparser/feedparser.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'feedparser/feedparser.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
creating build
creating build/lib
copying feedparser/feedparser.py -> build/lib
creating build/bdist.linux-i686
creating build/bdist.linux-i686/egg
copying build/lib/feedparser.py -> build/bdist.linux-i686/egg
byte-compiling build/bdist.linux-i686/egg/feedparser.py to feedparser.pyc
creating build/bdist.linux-i686/egg/EGG-INFO
copying feedparser/feedparser.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO
copying feedparser/feedparser.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying feedparser/feedparser.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying feedparser/feedparser.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/feedparser-5.1.3-py2.7.egg' and adding 'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing feedparser-5.1.3-py2.7.egg
Copying feedparser-5.1.3-py2.7.egg to /usr/local/lib/python2.7/site-packages
Adding feedparser 5.1.3 to easy-install.pth file

Installed /usr/local/lib/python2.7/site-packages/feedparser-5.1.3-py2.7.egg
Processing dependencies for feedparser==5.1.3
Finished processing dependencies for feedparser==5.1.3

这样,feedparser模块就安装完成了。

转载请注明:知识蚂蚁 » python安装feedparser

2访客评论

  1. 怎么把友情链接都撤掉了呢

    灯火部落09-20 11:16 回复
    • 新版的wordpress后台貌似没这个配置,就没管这个了

      ustckris09-22 12:05 回复

评论回复 ustckris

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消