2008-08-14
ちょっとしたWebサービスを その4
Google App Engine Oil でRSS取得
技術メモさんのurlfetch で rss.xml より img を検出という記事を参考にして作ってみた。
Python2.5以降は
from elementtree.ElementTree ではなく
from xml.etree.ElementTree らしい。
* 取りは嫌だったんだけど、
だからといってどれを使っているのか調べる方法もワカラナ~イのでこのまま。
text.strip() ってなに?って感じ。
encode('utf-8') はこれをやらないと
self.render(title) でエラーが発生したのでつけてみた。
わからんことばっかりだ。でもとりあえず動いた♪
from gaeo.controller import BaseController
from google.appengine.api import urlfetch
from xml.etree.ElementTree import *
class CrawlerController(BaseController):
def index(self):
url = "http://device-one.blogspot.com/rss.xml"
rss = urlfetch.fetch(url)
if rss.status_code == 200:
tree = ElementTree(fromstring(rss.content))
for item in tree.findall('.//item'):
title = item.find('title').text.strip().encode('utf-8')
link = item.find('link').text.strip()
self.render(title)
self.render(link)
pass
登録:
コメントの投稿 (Atom)
タグクラウド
ラベル
- FireFox拡張機能 (2)
- JavaScript (3)
- mixi (1)
- OpenSocialアプリ作成日記 (5)
- ruby on Rails (2)
- twitter (1)
- Webサービス (7)
- yahoo pipes (1)
- カスタマイズ (4)
- キャロットクラブ2006年度募集馬 (6)
- キャロットクラブ2007年度募集馬 (24)
- キャロットクラブ2008年度募集馬 (5)
- スポーツ (44)
- ツール (6)
- ネットワーク理論 (1)
- ひとりごと (43)
- ホスティングサービス (3)
- 一口馬主 (36)
- 気になるニュース (35)
- 読書 (12)
- 買い物記録 (9)
0 コメント:
コメントを投稿