googleのHTMLが変わったのが原因だとか。
53行目らへんの
document.search("h2.r").each { |node|
を
document.search("h3.r").each { |node|
にすればとりあえず動くっぽい。
CodeReposのアカウント持ってなかったのでcommitできませんでした。アカウントどうやって作ればいいの?
karia@momoist[1]% svn diff google_search.rb
Index: google_search.rb
===================================================================
--- google_search.rb (revision 18217)
+++ google_search.rb (working copy)
@@ -50,7 +50,7 @@
response = http.get(uri.request_uri)
if response.code.to_i == 200 then
document = Hpricot(response.body)
- document.search("h2.r").each { |node|
+ document.search("h3.r").each { |node|
break if result.size >= number
result << "[#{node.inner_text}] #{node.at('a').attributes['href']}"
}ついでにdiffした。