PythonでRSSを取得する(BeautifulSoap4)

会社のメンバーにもうちょっとJVN見てよ!!って思ったので、チャットbotに食わせるRSS情報を取得するようにプログラムを作りました。

その、RSSを取得して、コンソールに表示するところまでです。

Pythonはほんと便利ねー。

#!/usr/bin/env python
# -*- coding: utf_8 -*-
import requests
from bs4 import BeautifulSoup
url = "http://jvn.jp/rss/jvn.rdf"
ret = requests.get(url)
if ret.status_code == 200:
soup = BeautifulSoup(ret.content,"html.parser")
# サイト情報
print "*" * 30
for channel in soup.find_all("channel"):
print channel.find("title").string
print channel.find("link").string
print channel.find("description").string
# 更新情報
for item in soup.find_all("item"):
print "=" * 20
print item.find("title").string
print item.find("link").string
print "-" * 10
print item.find("description").string
else:
print "RSSが取得できませんでした。"
スポンサーリンク
hige1
hige1

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
hige1