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

0 コメント:

コメントを投稿

最近のコメント

自己紹介

自分の写真
A型、男性
名古屋でSEしてます(> <)b

2008年
Open Social API(RESTful API)を使って変なもの作り中・・・

ブログ アーカイブ

高級品(><)

All About スタイルストア

第70495コロニーな生活