kariaの日記 @ Alice::Diary

ノリツッコミの鳩子がはてなブログ書いちゃうよ

citrusのgoogle_search.rbが動かない件

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した。