Skrobanie / analiza wyników wyszukiwania Google w Ruby

Załóżmy, że mam cały kod HTML strony wyników wyszukiwania Google. Czy ktoś wie o istniejącym kodzie (Ruby?), Aby zeskrobać / przeanalizować pierwszą stronę wyników wyszukiwania Google? Najlepiej byłoby, gdyby obsługiwał sekcję Wyniki zakupów i Wyniki wideo, które mogą pojawić się w dowolnym miejscu.

Jeśli nie, jakie jest najlepsze narzędzie do tworzenia ekranów w Ruby?

Aby wyjaśnić: zdaję sobie sprawę, że uzyskanie wyników wyszukiwania Google w sposób programistyczny / API jest trudne / niemożliwe I po prostu strony wyników CURLing mają wiele problemów. Na obu tych punktach istnieje koncentracja na przepływach sterujących. Moje pytanie jest inne.

questionAnswers(6)

yourAnswerToTheQuestion