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