Python で RSS を扱う

シェアする

feedparser を使えば楽ちん。インストールも README の通りに setup.py を実行するだけ。

#!/usr/bin/python
import feedparser

d = feedparser.parse("http://loumo.jp/rss.xml")
print "d['feed']['title'] :" + d['feed']['title']
print "d.feed.title       :" + d.feed.title
print "d.feed.link        :" + d.feed.link
print "len(d.entries)     :" + str(len(d.entries))

for i in d.entries :
	print i.link
	#print i.title # cygwinで日本語表示ができなかった為コメントアウト

結果


$ python test_rss.py
d['feed']['title'] :Digital Junk
d.feed.title :Digital Junk
d.feed.link :http://loumo.jp/
len(d.entries) :15
http://loumo.jp/archive/2008/05/151857.php
http://loumo.jp/archive/2008/05/141937.php
...(省略)

他のバージョン試して無いけど、ドキュメント上だと RSS1.0 , 2.0 ATOM に対応してる様なので大丈夫だろう。

Sponsored Link

シェアする

フォローする