「JS+Node.jsによるWebクローラーネットエージェント」をpythonで実装

(週間天気予報RSSを取得してみよう)

from bs4 import BeautifulSoup
import requests

url = "http://rss.weather.yahoo.co.jp/rss/days/13.xml"
r = requests.get(url)
soup = BeautifulSoup(r.text.encode(r.encoding),"xml")
ch = soup.find_all('channel')

for item in ch[0]:
    if(not item.title):
        continue
    print(item.title)

<結果>

<title>【 4日(土) 東京(東京) 】 晴後曇 - 27℃/16℃ - Yahoo!天気・災害</title>
<title>【 4日(土) 伊豆諸島北部(大島) 】 曇り - 23℃/18℃ - Yahoo!天気・災害</title>
<title>【 4日(土) 伊豆諸島南部(八丈島) 】 曇り - 25℃/18℃ - Yahoo!天気・災害</title>
<title>【 4日(土) 小笠原諸島(父島) 】 曇り - 27℃/23℃ - Yahoo!天気・災害</title>