PythonでWebスクレイピングサンプル

RubyでWebスクレイピングするためのサンプルを読んで。標準ライブラリを使って正規表現で無理矢理に。でも大抵これで不便しないから不思議。

import re, urllib2

model_number = 'L32-V09'
res = urllib2.urlopen("http://kakaku.com/search_results/%s"%model_number)
html = re.sub(r"\r{0,1}\n{0,1}","",res.read())
min_price = re.findall(r"item clearfix.*?price clearfix.*?yen.*?><a.*?>.*?;(.*?) .*?<",html)[0]
print min_price