Loading…
python feedparser RSSを取得する
python RSSを取得する
pythonでRSSフィードを取得するには「feedparser」を使用する。
○feedparser
http://www.feedparser.org/
使用例がたっぷり上記のサイトにあり、インストール後すぐ活用できた。
インストール方法も簡単。
1. zipをダウンロードをして、解凍する。
2. コマンドプロンプトを立ち上げて、解凍したフォルダにcdコマンドで移動する。
3. setup.py install を実行。
4, 解凍したフォルダに「build\lib\feedparser.py」ができる。
5. 「feedparser.py」をpythonのインストールフォルダに配置
以上。まぁ標準的な方法だが。
使用例はたっぷりネット上に転がっているが、一応書いておく。
■使用例
import feedparser
fd = feedparser.parse('http://kbdpage.blog82.fc2.com/?xml')
#サイト名を表示
print fd.feed.title
#記事タイトルとリンクURLを表示
for i in range(3):
print fd.entries[i].title
print fd.entries[i].link
#最新記事の更新時間
updatetime = time.strftime('%Y/%m/%d %X',fd.entries[0].updated_parsed)
print updatetime
import feedparser
fd = feedparser.parse('http://kbdpage.blog82.fc2.com/?xml')
#サイト名を表示
print fd.feed.title
#記事タイトルとリンクURLを表示
for i in range(3):
print fd.entries[i].title
print fd.entries[i].link
#最新記事の更新時間
updatetime = time.strftime('%Y/%m/%d %X',fd.entries[0].updated_parsed)
print updatetime
簡単にRSSフィードを取得できるのは実に良い。
だが、取得に時間がかかるのが難点だ。(試しに3つ4つのサイトのRSSフィードを取得してみれば分かる)
これは別途対策をとる必要があるなぁ。
みんなのPython 改訂版
- 関連記事
trackbackURL:http://kbdpage.blog82.fc2.com/tb.php/165-2b8076cd
Posted by










